无效的JSON:
Error 1 : Non-MDX format found.
为什么我使用自定义错误消息获取无效JSON。
我的代码如下:
$('#btnCreateView').click(function (e) {
e.preventDefault();
$.ajax({
type: "POST",
url: '@Url.Action("Create", "Mdx")',
data: $('form').serialize(),
dataType: "json",
success: function (result) {
alert("View Created Successfuly");
window.location = result.link;
},
error: function (jqXhr, textStatus, errorThrown) {
$('#ErrorMessageField').html(errorThrown);
}
});
})
答案 0 :(得分:0)
在您的控制器操作中,您似乎返回了部分视图:
return PartialView("Fail");
但在您的AJAX请求中,您已经知道了
dataType: "json",
显然这是不一致的。当jQuery尝试将从控制器操作返回的字符串解析回javascript对象时,它会因为您没有发送JSON而失败,而是发送部分HTML。