1

我正在开发一个专有浏览器(三星电视),它提供了一个特殊的方法 xhr.destroy() ,必须在每次 AJAX 完成后调用。我的问题是,有没有办法使用 jquery AJAX 函数访问这个方法(或任何浏览器专有方法)?由于它们不返回真正的 XHR 对象,jqxhr.destroy() 应该工作吗?

根据文档:“jqXHR 是浏览器原生 XMLHttpRequest 对象的超集”。

我知道原始 XHR 的所有方法和属性都是继承的,但似乎并非如此。我还没有真正的环境,但我试图访问返回的 jqxhr 对象中的 jqxhr.withCredentials 作为测试(该属性应该存在于 Firefox 3.6 中)但它没有定义。

4

1 回答 1

0

在 jQuery 1.5.1 中,在 $.ajax 函数中有一个设置:xhrFields 所以你可以像这样设置真实 XHR 的任何参数:

$.ajax{
xhrFields:{
    param:value
}
}
于 2011-03-02T15:22:01.177 回答