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 回答