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

时间:2012-06-05 13:54:15

标签: php javascript jquery

我已经做了很多不同的尝试,所以我的错误必须非常明显,我对JQuery的了解并不是很好,但我甚至直接从互联网上尝试过例子,但我可以&# 39;似乎得到它,我想要做的就是传递变量" myLatlng"到PHP文件并在回调时回显PHP文件的结果,目前PHP文件包含:

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

JavaScript是:

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

我使用过firebug,而myLatlng确实持有一个值。请帮忙

2 个答案:

答案 0 :(得分:1)

如果您在正确的位置eventgrab.php(使用firebug查看它是否正好调用该页面)并且myLatlng中有适当的值,则下面应该可以正常工作变量

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

答案 1 :(得分:0)

//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)
}
});