0

我在这方面做了很多不同的尝试,所以我的错误一定很明显,我对 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 确实有一个值。请帮忙

4

2 回答 2

1

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

$.post("/includes/eventgrab.php", { coord: myLatlng }, function(data) {
        alert("Data Loaded: " + data);
});
于 2012-06-05T13:59:17.143 回答
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)
}
});
于 2012-06-07T08:02:58.440 回答