先获取ajax的内容,jQuery - 获取Ajax请求正文的内容

此篇博客介绍如何在ASP.NET MVC Ajax错误处理程序中,只获取并显示Ajax请求响应的内部HTML内容,避免与原页面结构冲突。作者分享了使用jQuery尝试获取`<body>`部分的方法及其解决方案。

此函数是我的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();尝试这个!! –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值