此函数是我的ASP.NET MVC Ajax错误处理程序。我想获得响应HTML并将其添加到div,但仅限于内部的内容。如果我嵌入直接响应,它会将错误页面响应的html和body标签与当前页面合并,导致文本大小混乱。我怎样才能得到身体的内容?我试过$('body', resp).html(),但那不给我任何东西。jQuery - 获取Ajax请求正文的内容
function crayzeAjaxError(request) {
var resp = request.response;
if ($('#crayze-ajax-error-dialog').size() == 0) {
$('body').append('
'
Sorry, the request failed with status code ' + request.status + '
' +'Show details' +
'' +
'
}
$('#crayze-ajax-error-dialog-response').hide();
$('#crayze-ajax-error-dialog').dialog({ width: 600, height: 400, modal: true });
$('#crayze-ajax-error-dialog-show-details').click(function() {
$('#crayze-ajax-error-dialog-response').html($('body', resp).html());
$('#crayze-ajax-error-dialog-response').show();
});
}
+0
VAR bodyText的= $(性反应).find( '主体')HTML();尝试这个!! –
此篇博客介绍如何在ASP.NET MVC Ajax错误处理程序中,只获取并显示Ajax请求响应的内部HTML内容,避免与原页面结构冲突。作者分享了使用jQuery尝试获取`<body>`部分的方法及其解决方案。
644

被折叠的 条评论
为什么被折叠?



