0

我有下面的 jquery,它获取 Web 服务返回的 JSON 对象,但大多数时候我得到一个解析器错误。

$.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){
            }

有人可以帮我吗?

4

2 回答 2

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/验证您的回复

我希望通过这种方式,您可以轻松找出格式问题。

于 2013-02-25T06:44:47.960 回答
0

检查返回的 JSON 对象,返回的 JSONfetchProbableDrivers.php
可能存在格式问题。使用http://jsonformatter.curiousconcept.com/
验证返回 JSON 的格式

于 2013-02-25T06:31:16.387 回答