2012-05-10 20 views
0

jEditableがエラーを処理する方法をいくつか変更しようとしています。私は戻っているPHPの機能を持っている:このコールバックでjsonメッセージを取得する方法

私のJavaScriptで
echo "{'error':'ok', 'error_msg':'There was a problem'}"; 

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

は今、私は私の画面上に「エラー」の警告を取得しておくん - に関係なく、私がしようとするもの。明らかに、問題は次の行にあります。

if (sValue == "ok") 

しかし、私はそれが何であるはずですか?私はStackOverflow上の他の例を見てきましたが、私の質問に答えたものは得られませんでした。

+1

はsValue'全体が 'JSON'を返さ'ですか?もしそうなら 'sValue.error == 'ok'を使うべきです。 –

+1

返されたJSON文字列をJSオブジェクトに解析してから使用することが必要な場合があります。 –

答えて

2

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

"callback": function (data, y) { 
    var errorData = $.parseJSON(data); 
    if (errorData.error == "ok") { 
     alert("ok"); 
    } else { 
     alert("error"); 
    } 
}, 
+0

ありがとう - これはそれでした – Laurence

関連する問題