javascript - 如何 XHR 远程服务器?

标签 javascript ajax xmlhttprequest

以下代码足以用于 XHRing 远程服务器吗?与普通 XHR 代码相比,唯一的变化是我将完整的服务器 URL 放入 XHR 对象的 open 方法的 URL 参数中。我不确定这是否足够?没用;所以我不确定缺少什么。

<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","http://insertURLofRemoteServerHere.com?parameter1=true",true);
xmlhttp.send();
}
</script>

最佳答案

通常,Javascript 只能将 xhr 发送到加载 javascript 的服务器。它被称为Same Origin Policy 。我怀疑这就是阻止你的原因。

关于javascript - 如何 XHR 远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10255544/

相关文章:

javascript - 创建 Firefox Addon 以监视和修改 XHR 请求和响应

javascript - Vue 测试 : shallowMount & localVue produce error on second run of identical test. 不是纯函数吗?

javascript - 如何禁用WebStorms未使用的功能颜色功能?

javascript - 如何在 AJAX 调用中构造 POST 数据值?

javascript - XHR 进度事件在上传完成之前不会触发?

javascript - 跨域调用 JavaScript

javascript - JQuery/JavaScript : How to put a thing back where it was on pageload?

php - 将字符串传递到 PHP 中的 Javascript 函数中 - 如何正确转义?

java - 是什么原因导致这个 ajax-upload javascript 错误?

javascript - 读取文件并返回数据(JavaScript)