我正在开发一个带有 html5 的 web 应用程序,带有 php 服务器的 javascript,我的问题是在 javascript 中的 ajax 调用中:
$.ajax({
type: "POST",
url: "http://localhost/pos.php",
data: "lat="+lat+"&lon="+lon+"&nome=helena",
dataType: "JSON",
success: function(data){
data = $.parseJSON(data);
console.log(data + " im here!!");
},
error: function(jqXHR, textStatus, errorThrown ){
console.log("POST: ", jqXHR, textStatus, errorThrown);
}
});
从 php 的一侧我运行一个脚本,最后我做了:
$arr = array ( 'a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5 );
echo json_encode($arr);
php返回数组,但是从javascript的角度来看,我无法在成功函数中访问它,在控制台中它说:
POST: [url=""]Object { readyState=0, status=0, statusText="error"}[/url] error (an empty string)
我究竟做错了什么?我尝试了很多我在互联网上看到的方法,但我无法让它工作,有人可以帮助我吗?