【发布时间】:2023-03-12 17:22:02
【问题描述】:
我正在尝试用 jQuery 替换 ajaxpro 脚本,但是当我使用 ajaxpro 或 jquery 时,我从服务器得到的响应是我无法识别的。
这是 jquery 调用:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/ajaxpro/CMS.ItemRetrieve.ashx",
data: jsonData,
beforeSend: function(xhr) {
xhr.setRequestHeader("X-AjaxPro-Method", "ItemRetrieve");
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
},
success: function(responseText) {
console.log(responseText);
}
})
这是奇怪的反应:
[0,"\r\n\r\n<div id=\"content\">test</div>\r\n "];/*
我期待 HTML 或 XML 作为回报,但这似乎是一个数组? 我不明白逃避和奇怪的结局。我尝试将dataType设置为json,但它不是json,不是html,也许是javascript?服务器响应内容类型似乎设置为文本。
所以我的问题是,我如何将此响应用作 HTML,或将其转换为 HTML?
【问题讨论】:
标签: jquery .net ajax response ajaxpro