我已经升级到jquery 1.10.2。我正在使用 jquery migrate 并且收到警告消息“jQuery.parseJSON 需要有效的 JSON 字符串”
我不明白如何纠正这个问题。任何人都可以帮我找到如何删除警告消息的最佳解决方案
JavaScript 如下:
function Search() {
$.ajax({
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "html",
url: "@Url.Action("Search")",
data: JSON.stringify({myModel: $("#DateFrom").val()}),
success: function (data)
{
$("#NewDiv").html(data);
},
error: function (request, status, error)
{
DisplayError(ParseErrorFromResponse(request.responseText, "Unknown error"), true);
}
});
}
在控制器中:
public PartialViewResult Search(myModel myModel)
{
return PartialView("SearchResult", myModel);
}
响应中的解析错误:
Function ParseErrorFromResponse(responseText, defaultError)
{
var text = responseText.replace("<title>", "TitleStart");
var startIndex = text.indexOf("TitleStart");
var endIndex = text.indexOf("TitleEnd");
return (startIndex == -1 || endIndex == -1) ? defaultError : text.substring(startIndex + 10, endIndex);
}