我有下面的jquery,它获取web服务返回的JSON对象,但大多数时候我都会收到一个parserror。
$.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){
}
有人能帮我做这个吗?
我认为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/
我希望使用这种方式可以很容易地解决格式问题。
检查fetchProbableDrivers.php
返回的JSON对象
返回的JSON可能存在格式问题
使用验证返回的JSON的格式http://jsonformatter.curiousconcept.com/