【发布时间】:2019-10-02 07:55:08
【问题描述】:
我有一个严重的问题,我无法在php中接收ajax发送的数据。我已经阅读了很多关于此的教程,但仍然没有解决。所以,如果你们有神奇的解决方案,那会让我很开心。 这是代码,注意它在同一个文件problem.php中。 assocStored 是一个数组或对象,如果我在 jvascript 上检查它,它就有正确的数据
window.onload = function(e){
var assocStored = JSON.parse(localStorage.getItem("associes"));
$.ajax({
type : "POST",
data : {"problem" : assocStored},
success : function(res){
console.log("action performed successfully");
}
})
}
<div>
<h3>php</h3>
<?php
var_dump ($_POST);
if( isset($_POST['problem']) ){
foreach ($_POST['problem'] as $associe) {
echo($associe["sex"]." ".$associe["firstname"]." ".$associe["lastname"]);
}
exit;
}
?>
</div>
【问题讨论】:
-
您可以在网络标签中查看发送请求,并确保它发送正确的数据,而不是通过js。
-
是的,它确实在我的浏览器的本地存储中,名为 asocies
-
我在下面发表了评论。所以我的意思是检查您的发送请求,如方法、参数、数据类型等......
标签: html ajax local-storage