Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 来自ajax的webservice调用返回错误_Jquery_Ajax - Fatal编程技术网

Jquery 来自ajax的webservice调用返回错误

Jquery 来自ajax的webservice调用返回错误,jquery,ajax,Jquery,Ajax,它显示200 OK响应 说 你好这是一个Axis2 Web服务 区别是什么?如何在#.ajax()中更正它 请尝试此链接了解如何调用跨域ajax请求 请看我对这个问题的回答 如果您没有访问Web服务的权限,可以在服务器端创建代理Web服务。在服务器端调用web服务,然后响应到客户端。该响应可以理解为正常的Web服务。您有权访问blahblah上的日志吗?你能确认请求确实到达了那里吗?在前一种情况下,错误消息是什么?它显示200个OK响应说你好!这是一个Axis2 Web服务!您已经用GET-

它显示200 OK响应

说 你好这是一个Axis2 Web服务


区别是什么?如何在#.ajax()中更正它

请尝试此链接了解如何调用跨域ajax请求

请看我对这个问题的回答


如果您没有访问Web服务的权限,可以在服务器端创建代理Web服务。在服务器端调用web服务,然后响应到客户端。该响应可以理解为正常的Web服务。

您有权访问blahblah上的日志吗?你能确认请求确实到达了那里吗?在前一种情况下,错误消息是什么?它显示200个OK响应说你好!这是一个Axis2 Web服务!您已经用GET-to-GET-to-GET-it-working替换了POST,因此处理POST请求时可能会出现问题。您的服务器端代码是什么?正如您在IE8中所说,它工作正常,仅供参考,我甚至看不到这一点,我也无法编辑web服务来访问跨域web服务。
jQuery.support.cors = true;
    var URL = 'http://blahblah:5555/blahblahWS';
    $.ajax({
        type: 'POST',
        url: URL,
        dataType: 'html',
        success: function( data, status ){
            alert( data.responseData.results.length + ' results found!' );
            $('#curr').wrapInner('<span class="icon green">q</span>');
        },
        error: function() {
            $('#curr').wrapInner('<span class="icon red">r</span>');
        }
    });
jQuery.support.cors = true;
$("#success").load("http://blahblah:5555/blahblahWS", function(response, status, xhr) {
  if (status == "error") {
    var msg = "Sorry but there was an error: ";
    $("#error").html(msg + xhr.status + " " + xhr.statusText);
  }
  if (status == "success") {
        var msg = "no error ";
        $("#success").html(msg + xhr.status + " " + xhr.statusText);
      }
});