我具有以下功能,我试图显示从ex.responseText返回的响应文本。每次我尝试将其返回为“未定义”状态,但文本实际上都在那里
struct A_Previews: PreviewProvider {
static var previews: some View {
A(backgroundView: LinearGradient(
gradient: Gradient(colors: [.yellow, .white]),
startPoint: .bottom,
endPoint: .top))
}
}
所以我尝试了以下
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.
,它仍然以未定义的形式返回。
我在做什么错了?
答案 0 :(得分:0)
请尝试ex.responseText.message,因为错误消息是对象,因此您需要定位键。
更明确地说:
ex.responseText = {
"message": "You have entered duplicate items. Please remove."
}
ex.responseText.message = "You have entered duplicate items. Please remove.";