0

jEditableがエラーを処理する方法にいくつかの変更を加えようとしています。次を返すPHP関数があります。

echo "{'error':'ok', 'error_msg':'There was a problem'}";

私のJavaScriptで:

"callback": function( sValue, y ) 
                      {
                        if (sValue == "ok")
                        {
                          alert ("ok");
                        }
                        else
                        {
                          alert ("error");
                        }},

これで、何を試しても、画面に「エラー」アラートが表示され続けます。明らかに、問題は次の行にあります。

if (sValue == "ok")

しかし、それが何であるかわかりませんか?StackOverflowで他の例を見てきましたが、私の質問に答える例を見つけることができませんでした。

4

1 に答える 1

2

JSONを解析errorし、解析されたオブジェクトから値を取得する必要があるようです。

"callback": function (data, y) {
    var errorData = $.parseJSON(data);
    if (errorData.error == "ok") {
        alert("ok");
    } else {
        alert("error");
    }
},
于 2012-05-10T09:59:22.460 に答える