$ .ajax()导致parsererror

时间:2013-02-25 06:26:44

标签: jquery parse-error

我有下面的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){
            }

有人可以帮帮我吗?

2 个答案:

答案 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/

验证返回的JSON的格式