-1

我有下面的 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 和 9 中更改相关的安全设置,它工作正常。为什么这被认为是跨域的,我该如何解决?我可以将调用的文件 (/php/dophp.php) 移动到它需要去的任何地方。

提前感谢您的帮助!

4

1 回答 1

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

    }
});
于 2013-08-10T19:45:04.073 回答