xhr向特定端口发送请求?

时间:2013-08-02 11:33:41

标签: ajax html5 jquery xmlhttprequest cors

我是ajax开发的新手,我正在尝试使用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和url:端口没有响应时。

 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..

此错误的可能原因是什么以及如何正确地将请求发送到端口?

1 个答案:

答案 0 :(得分:0)

443是HTTPS端口。也许您应该尝试使用HTTPS URL而不是强制端口。

我不确定我是否想知道你为什么要用xhr从其他人那里提取CSS文件。

相关问题