我需要第二个jQuery实例,或者至少是它的AJAX工具。 问题是我需要联系两台服务器,他们使用不同的身份验证方法。如何创建jquery对象的第二个实例?
因此,在一个情况下,我需要设置一个标题:
$.ajaxSetup({
headers: {
'Authorization': auth_string
}
});
在另一种情况下
不能及的。如果我发送标题,请求将失败。
由于我需要始终从两台服务器获取数据,因此我不希望在每次AJAX调用之前操作标头。所以最好使用两个不同的AJAX/jQuery对象。
我该如何做到这一点?
我不知道你做了'VAR jq2 = jQuery.extend会发生什么(真,{},jQuery);',如[这个答案]的启发(http://stackoverflow.com/questions/122102/what-is-the-most-efficient-way-to-clone-an-object) – Utkanos
为什么不使用ajax调用的url参数? – Nadir
@Utkanos:如果我尝试使用它,它会说:“它不是一个对象”。 @Nadir:你是什么意思? – helle