2012-06-05 32 views
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确实有价值。请帮助

+1

什么反应,你在Firebug的故事吗?空白页? 404错误? 500错误? –

+0

什么是myLatlng? – epascarello

+0

检查你的服务器日志,看看帖子是否真的到达那里,而不是返回404或其他错误代码。 –

回答

1

下面应该工作正常假设你有eventgrab.php在正确的位置(使用Firebug,看其是否正在通话很好地到该网页),你必须在myLatlng变量一个适当的值。

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

你不需要''''围绕'coord',但它不会改变任何东西,这只是语法糖。 –

+0

@火箭:绝对正确!我从未注意到这一点。现在测试过了,它可以正常工作,而且可以正常工作,谢谢指出,我从错误信息中拿走了错误信息 – Shyju

+0

感谢您的回复,您的代码正常工作!我想我的变量也存在一些问题,但是我应该可以解决这个问题,谢谢! – Mounta1nGoat

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) 
} 
}); 
相关问题