我正在为专有浏览器(samsung tv)开发,它提供了一种特殊方法xhr.destroy(),它必须在每次完成AJAX后调用。我的问题是,有没有办法使用jquery AJAX函数访问此方法(或任何浏览器专有方法)?由于它们不返回真正的XHR对象,jqxhr.destroy()应该工作吗?
根据文件: “jqXHR是浏览器的原生XMLHttpRequest对象的超集”。
我知道原始XHR的所有方法和属性都是继承的,但似乎并非如此。我还没有真正的环境,但是我试图在返回的jqxhr对象中访问jqxhr.withCredentials作为测试(这个属性应该存在于Firefox 3.6中),但它没有定义。
答案 0 :(得分:0)
在jQuery 1.5.1中,$ .ajax函数中有一个设置:xhrFields 所以你可以像这样设置真实XHR的任何参数:
$.ajax{
xhrFields:{
param:value
}
}