我有下面的jquery来获取Web服务返回的JSON对象,但是我大多数时候都会得到一个parsererror。
$.ajax({
type: "GET",
url: 'scripts/php/fetchProbableDrivers.php',
dataType: 'json',
data: {'tripId' : tripId },
error: function(e)
{
alert(JSON.stringify(e, null, 4));
},
success: function(drivers){
}
有人可以帮帮我吗?
答案 0 :(得分:1)
我认为您的json格式存在格式问题 您可以通过将数据类型更改为“html”来检查您的响应,并将警报设置为成功..有点像这样。
$.ajax({
type: "GET",
url: 'scripts/php/fetchProbableDrivers.php',
dataType: 'html',
data: {'tripId' : tripId },
error: function(e)
{
alert(JSON.stringify(e, null, 4));
},
success: function(strDrivers){
alert( strDrivers );
}
然后复制您的回复并验证来自网站http://jsonformatter.curiousconcept.com/
我希望以这种方式使用,您可以轻松找出格式问题。
答案 1 :(得分:0)
检查fetchProbableDrivers.php
返回的JSON对象
返回的JSON可能存在格式问题
使用http://jsonformatter.curiousconcept.com/