我正在尝试对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上的其他示例 - 但无法得到一个回答我问题的例子。
答案 0 :(得分:2)
似乎你需要解析JSON并从解析的对象中获取error
值:
"callback": function (data, y) {
var errorData = $.parseJSON(data);
if (errorData.error == "ok") {
alert("ok");
} else {
alert("error");
}
},