-1

したがって、サーバー側のスクリプトは、エラー時に次の json キーと値のペアを返します。

{"error":"true"}

これはfirebugで確認できます。私のスクリプト内で私は持っています

$.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 の誤解、具体的にはエラーでした。これは、このようなjson経由で何かを返すのではなく、接続不良、タイムアウト500エラーに関連しています。

于 2013-03-11T16:32:22.870 に答える