我可以将以下代码发布到任何其他域名吗?

时间:2019-03-18 07:40:13

标签: javascript ajax cors xmlhttprequest same-origin-policy

是否可以通过JavaScript向任何其他设备发出HTTP POST请求    域名?

JavaScript

var xhr = new XMLHttpRequest();

xhr.open("POST", 'URL linki', true);

 //Send the proper header information along with the request

 xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onreadystatechange = function() { // Call a function when the state changes.

if (this.readyState === XMLHttpRequest.DONE && this.status === 200) {

    // Request finished. Do processing here.

 }
 }
 xhr.send("foo=bar&lorem=ipsum");

 // xhr.send(new Int8Array());

 // xhr.send(document);

,我想在屏幕上打印。有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,只要相关域接受请求,并且服务器允许CORS(跨域资源共享),就可以向任何域发出请求。仅当您要回复时才需要后者,因为您正在跨源共享资源。