easyXDM在IE8上获得“访问被拒绝”

时间:2015-01-22 01:24:50

标签: easyxdm

专家

我制作了一个简单的easyXDM代码,它不能在IE8上运行,但在所有其他浏览器中都能正常工作,请帮助我找到我的代码是否犯了错误。

(IE8中我的访问被拒绝错误)。

本地域名:

$(document).ready(function(){
    var rpc = new easyXDM.Rpc({
        'local': "lib/name.html",
        'remote': "http://10.74.80.70:1291/XDMtest/query.html",
        'remoteHelper': "http://10.74.80.70:1291/XDMtest/name.html",
        'lazy': false,
        'timeout': 10 * 1000,
        'swf': "lib/easyxdm.swf",
        'swfNoThrottle': true,
        'container': 'embeded'
    },{
        'remote': {
            XDMquery:{}
        },
        'local':{
            getReturn: function(response,callback){                     
                // pass response into callback's parameter
                callback(response);
            }
        }
    });

    rpc.XDMquery({
        "url": "http://10.74.80.70:1291/api/product/GetAllProducts",
        "method":"GET",
        'dataType': 'json',
        'contentType': 'application/json; charset=utf-8',
        "crossDomain": true
    },function(response){
        console.log(response);
        $("h1").text(response.status)
    });
});

远程域名:

var xhr;
var internalQuery = function(queryObj,callback){
    $.ajax(queryObj).complete(function(response){
        xhr.getReturn(response,callback);
    })
}
$(document).ready(function(){   
xhr = new easyXDM.Rpc(
    {
            "local": "lib/query.html",
            "swf": "lib/easyxdm.swf",
            "swfNoThrottle": true
        },
        {
            "local": {
                XDMquery: function(obj,callback){
                    internalQuery(obj,callback);
                }
            },
            "remote":{
                getReturn: {}
            }
        }
    );
});

1 个答案:

答案 0 :(得分:0)

问题来自jquery库,如果在远程服务器上更改为jquery1.10.0,则可以修复此问题。