JQuery $.post从未成功,为什么

JQuery $.post never successful, why?

本文关键字:为什么 未成功 post JQuery      更新时间:2023-09-26

>我对此进行了许多不同的尝试,所以我的错误一定非常明显,我对 JQuery 的了解不是很好,但我什至直接从互联网上尝试过示例,但我似乎无法理解它,我想做的只是将变量"myLatlng"传递给 PHP 文件并在回调时回显 PHP 文件的结果, 目前 PHP 文件包括:

$data=$_POST['coord'];
echo $data;

JavaScript 是:

$.post("/includes/eventgrab.php", { "coord": myLatlng },
    function(data) {
        alert("Data Loaded: " + data);
    }, "text"
);

我用过萤火虫,myLatlng确实有一个值。请帮忙

假设您将eventgrab.php放在正确的位置(使用 firebug 查看它是否很好地调用该页面),并且您在 myLatlng 变量中具有适当的值,下面应该可以正常工作。

$.post("/includes/eventgrab.php", { coord: myLatlng }, function(data) {
        alert("Data Loaded: " + data);
});
//PHP
$data=$_POST['coord'];
echo json_encode(array('data'=>$data);)//echo as json_encode
//JS
var mylatlng = $(".mylatlang").val();
$.ajax({
type:'post',      
url:'/includes/eventgrab.php',
data:'coord='+mylatlng,
dataType:'json',
success:function(data){
alert('data loaded'+data.data)
}
});