我有一个页面,其中包含一种表单,在 AJAX 调用成功时有两种可能的响应,其中之一仅返回状态代码。
我需要做的是检查response
任何 HTML 内容的成功回调中的对象,以便我可以将它们显示在我的页面上。
我已经知道我可以访问response
在我的回调中将其添加为参数,如下所示:
function success(response) { }
我唯一不明白的是如何检查该对象是否有任何 HTML 内容。我怎样才能做到这一点?
您可能想查看 HTML MIME 类型的响应标头。$.ajax将通过一个jqXHR对象回到你的success
回调,然后您可以调用它.getResponseHeader() on:
function success( response, status, jqXHR ) {
if( jqXHR.getResponseHeader('content-type').indexOf('text/html') >= 0 ) {
...
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)