-1

所以我的服务器端脚本在错误时返回以下 json 键/值对:

{"error":"true"}

我通过萤火虫看到了这一点。在我的脚本中,我有

$.ajax({
  dataType: "json",
  data:{
    foo: $('#foo').val()
  },
  url: "index.pl",
  async: false,
  cache: false,
  success: function( data ){
    //this part all works fine
  },
  error: function( data ){
    alert('Error returned from server');
  }
});

我收到一个错误:

G is undefined

紧随其后的是 jquery.min 的打包字符串。

如果重要的话,我在 jquery 1.3.2.min.js 上。

我做错了什么,我该如何解决?谢谢。

修正错字

4

2 回答 2

2

我认为您的错误在于您的 JSON 响应。你得到一个字符串 ( "true")。你确定你不需要布尔值吗?如果是这样,您的 JSON 应该是:

{"error":true}

希望能帮助到你!

于 2013-03-11T14:45:42.743 回答
0

所以我的错误是对 jQuery ajax 的误解,特别是错误。这与连接不良、超时 500 错误有关,而不是像这样通过 json 返回内容。

于 2013-03-11T16:32:22.870 回答