我有以下jquery AJAX代码,除了在IE 8& 9.在10上工作正常。
$.ajax({
url: 'http://www.domain.com/php/dophp.php?make='+ thisValue, data: '', dataType: 'json', success: function(rows)
{
我遇到的问题是IE 8& 9认为这是一个“跨域”请求。文件调用的URL是http://www.domain.com/app。我可以在8& s内更改相关的安全设置。 9,它工作正常。为什么这被认为是跨域的,我该如何解决?我可以移动被调用的文件(/php/dophp.php)到需要的地方。
提前感谢您的帮助!
答案 0 :(得分:-1)
结束使用此代码示例来解决我的问题。感谢大家的帮助!
$.ajax({
type: "POST",
xhr: (window.ActiveXObject) ?
function() {
try {
return new window.ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {}
} :
function() {
return new window.XMLHttpRequest();
},
url: ajaxurl,
data: post,
beforeSend: function(){
},
success: function(returndata){
}
});