问题与IE8-9& “跨域”jQuery / AJAX请求

时间:2013-08-10 19:11:03

标签: jquery ajax internet-explorer

我有以下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)到需​​要的地方。

提前感谢您的帮助!

1 个答案:

答案 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){

    }
});