小编mr.*_*ane的帖子

Javascript和https - GET相对路径的XMLHttpRequest对象 - 协议/端口'继承'?

如果我在Javascript中使用相对路径来从服务器获取页面(在div中显示输出),Javascript是否使用与加载它的页面相同的协议/端口?

例如:

请求父页面https://www.foo.com/bar.php

bar.php上的JS代码:

var turl = "/new_dir/index.php?r="+r;
if(window.XMLHttpRequest){  
    xmlhttp=new XMLHttpRequest();
}else{
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET",turl,false);
xmlhttp.send(null);
Run Code Online (Sandbox Code Playgroud)

由于父页面是在端口443上使用https请求并提供的,这是否意味着JS将使用相同的协议和端口将GET请求发送到新页面?或者它会通过端口80上的http发送请求,因为我没有在'turl'变量中指定连接协议?

javascript https xmlhttprequest

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

https ×1

javascript ×1

xmlhttprequest ×1