我已经做了很多不同的尝试,所以我的错误必须非常明显,我对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确实持有一个值。请帮忙
答案 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)
}
});