$(document).ajaxComplete(function(event, request, settings) {
alert(request.responseText);
});
在这段代码中,它同时提醒 js、css 文件和普通响应。无论如何只能得到简单的回应。
$(document).ajaxComplete(function(event, request, settings) {
alert(request.responseText);
});
在这段代码中,它同时提醒 js、css 文件和普通响应。无论如何只能得到简单的回应。
听起来好像您正在获取 HTML 页面的全部内容(如果不是,那么这个答案没有意义)。
响应是一个文本块。你需要这样处理它。您可以在页面或变量中将其插入 DOM,然后从那里解析它以提取您想要的部分。
您在请求中只收到一个文件,而不是单独的 CSS/JS/HTML。
从您的问题来看,您似乎正在通过 ajax 加载多个资源,因此您可以content-type
在回调中获取响应标头,如果是text/html
,您会提醒responseText
$(document).ajaxComplete(function(event, request, settings) {
var ct = request.getResponseHeader('content-type');
if (ct === "text/html") {
alert(request.responseText);
}
});