我有以下功能,我试图显示从 ex.responseText 返回的响应文本。每次我尝试它都会以“未定义”的形式返回,但文本实际上是存在的
onError: function (ex) {
$('<div>' + ex._message + '</div>').dialog({
modal: true,
resizable: false,
title: "Items",
buttons: { "Okay": function () { $(this).dialog("close"); } }
});
}
所以我尝试了以下
$('<div>' + ex.responseText + '</div>').dialog({
modal: true,
resizable: false,
title: "Items",
buttons: { "Okay": function () { $(this).dialog("close"); } }
});
它向我显示了这样的错误{"message":"You have entered duplicate items. Please remove."}
我只是希望它显示实际消息You have entered duplicate items. Please remove.
,而不是显示 {} 括号和“消息”文本。
我也试过
var message = JSON.parse(ex.responseText)._message;
$('<div>' + message + '</div>').dialog({
modal: true,
resizable: false,
title: "Items",
buttons: { "Okay": function () { $(this).dialog("close"); } }
});
它仍然以未定义的形式返回。
我究竟做错了什么?