2013-08-02 183 views
-1

我對ajax開發很新,我想用xhr來獲取和發佈數據,問題是當我使用基於端口的請求時?xhr發送請求到特定端口?

這裏是我工作的代碼,而不是工作守則

$.ajax({ 
url : "login.php", 
type : "post", 
data : { 
    userProfile : JSON.stringify(data) 
}, 
success : handleDBResponse, 

    error : function(jqXHR, textStatus,errorThrown) { 

    console.log("The following error occured: "+ textStatus,errorThrown); 
}, 
complete : function() { 
    // console.log("user authentication 
    // successful.") 
} 
}); 

這工作不錯,但是當我使用本地XHR網址爲:端口沒有得到響應。

function reqListener() { 
console.log(this.responseText); 
    }; 

     var oReq = new XMLHttpRequest(); 
     oReq.onload = reqListener; 
     oReq.open("get", "http://www.domain.com:443/akorp.css", true); 
     oReq.send(); 

它不工作,我被調試,我發現請求狀態被取消。

.htaccess文件中包含

Access-Control-Allow-Origin:* 

還是我收到錯誤

www.domain.com:443 not allowed by www.domain.com Access-Control-Allow-Origin etc.. 

什麼是此錯誤的可能原因以及如何正確地發送請求的端口?

回答

0

443是HTTPS端口。也許你應該嘗試一個HTTPS URL而不是強制端口。

我不確定我想知道爲什麼你要從xhr的別人的服務器上提取CSS文件。

+0

不是別人的服務器它是我自己的端口服務器 – user1834809