重定向AJAX请求

时间:2017-01-06 13:58:44

标签: javascript jquery ajax ember.js

我通常有以下常用代码在我的应用程序中发出AJAX请求;

#http proxy setup
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

#https proxy setup
systemProp.https.proxyHost=www.somehost.org
systemProp.https.proxyPort=8080
systemProp.https.proxyUser=userid
systemProp.https.proxyPassword=password
systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost

我将其调用如下

doXhr: function(postData, requestUrl){  
    var promise = new Ember.RSVP.Promise(function(resolve, reject) {        
        return $.ajax({
            url: requestUrl,

        })
        .done(function(response, status, xhrObject) {         
          resolve(response);
        })
        .fail(function(xhrObject, status, error){           
            reject(errorObj);
        });
    })  
    return promise;
},

对于其中一个要求,我需要发出一个POST AJAX请求&服务器wold然后重定向(302)到其他URL

所以我的问题是上面调用doXhr()的方式是否仍然有效,即返回deferred

或者因为我知道它将是一个重定向,所以我应该使用$ .ajax()并离开(因为没有等待承诺得到解决)

0 个答案:

没有答案