Javascript Ajax Axis2通信问题

Javascript Ajax Axis2通信问题,javascript,jquery,ajax,axis,Javascript,Jquery,Ajax,Axis,我一直试图从这个Ajax命令中获得结果,但最终以失败告终 $.ajax({ type: "get", url: "http://[localhost]:80**/*****/getdata.jws", data: 'method=s**&Table=empservice&Condition=%22ID_Service%22%3D'+$(this).val()+'', success:

我一直试图从这个Ajax命令中获得结果,但最终以失败告终

$.ajax({
            type: "get",
            url: "http://[localhost]:80**/*****/getdata.jws",
            data: 'method=s**&Table=empservice&Condition=%22ID_Service%22%3D'+$(this).val()+'',
            success: processSuccess, 
            error: processError
            });

    function processSuccess(data, status, req) {
    if (status == "success")
    alert("SUCCESS");
}

function processError(data, status, req) {
    alert("ERROR");
}  
        }


    });
这应该调用jws web服务并返回XML结果,我已经在浏览器中测试了URL,它返回了想要的结果XML(URL连接到“”,数据=http://[localhost]:80/*/getdata.jws?method=s**&Table=empservice&Condition=%22ID\u service%22%3D2)我还尝试在调用之前创建一个变量,以将$(this).val()放入其中,但没有任何效果。请提供帮助

ps:通话后,我会收到包含“错误”信息的警报弹出窗口


ps2:你可能知道,但我还是要说[localhost]=localhost,因为网站不允许在链接中使用localhost

尝试将错误处理程序更改为类似的内容,这样你就可以获得比“错误”更多的信息。这会将实际错误写入Firebug控制台。另外,看看Firebug控制台,看看实际发送的是什么。我想你知道我指的是Firefox和Firebug插件

error   : function(xhr, textStatus, error){
    console.log(xhr.statusText);
    console.log(textStatus);
    console.log(error);

TD

我找到了它,我需要使用代理,因为AJAX调用不允许在域之外进行

如果您的域是本地主机:80

例如,不允许从localhost:80调用localhost:8081

不允许从localhost:80调用sdlk.com

只允许从localhost:80调用localhost:80(当然在本例中)