$.ajax() resulting in parsererror



我有下面的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/

相关内容

  • 没有找到相关文章

最新更新