我需要向远程域名发出GET请求(也由我控制)但不能使用jQuery。我正在使用老式的JS。我知道XDomainRequest应该用于IE8 / 9,但是尽管代码可以满足这一要求,我仍然会得到一个"访问被拒绝"错误。适用于较新版本的IE和其他浏览器。
if (isset($_POST["email"])) {
$input = $_POST["email"];
if (empty($input)) {
echo "Please provide an email address!";
}else{
echo "Thanks for subscribing " . $input;
}
}else{
echo "ELSE is running...";
}
我是否需要为我的请求更改JS,或者我需要更改remote-domain-name.com/index.php返回的标头。目前设置为:
if (window.XDomainRequest) xhr = new XDomainRequest();
else if (window.XMLHttpRequest) xhr = new XMLHttpRequest();
else xhr = new ActiveXObject("Microsoft.XMLHTTP");
xhr.open("GET", "https://www.remote-domain-name.com/index.php?"+params, true);