2011-03-02 54 views
1

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

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

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

回答

0

在jQuery的1.5.1,有一个设置在$就功能:xhrFields 所以你可以设置真正XHR的任何PARAMS这样的:

$.ajax{ 
xhrFields:{ 
    param:value 
} 
} 
+0

xhrFields可用于设置XHR OBJET值。但我需要的是在响应中访问XHR方法。像'完成'回调中的jqxhr.destroy() – Gibarian2001 2011-03-02 15:40:39