ChaoBaby94 2016-02-27 02:40 采纳率: 0%
浏览 2840

ajax方式调用WebService

    $.ajax({
        url:'http://127.0.0.1:6789/hello',type:'post',
        contentType:'text/xml;charset=utf-8',
        data:'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://ws.demo2/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">'+
            '<soapenv:Body><q0:sayHello><arg0>aaa</arg0></q0:sayHello></soapenv:Body></soapenv:Envelope>',
        dataType:'xml',
        success:function(msg){
            // ...
            alert("调用WebService成功!");
        },
        error:function(XMLHttpRequest,textStatus,errorThrown){
            alert("ajax调用错误!");
        }
    });

    然后HelloService的控制台输出:二月 27, 2016 10:35:03 上午 com.sun.xml.internal.ws.transport.http.server.WSHttpHandler handleExchange

警告: 无法处理 HTTP 方法: OPTIONS

网页的控制台:OPTIONS http://127.0.0.1:6789/hello net::ERR_EMPTY_RESPONSE

n.ajaxTransport.k.cors.a.crossDomain.send @ jquery.min.js:4
n.extend.ajax @ jquery.min.js:4
(anonymous function) @ ajax_ws.html:33
n.event.dispatch @ jquery.min.js:3
n.event.add.r.handle @ jquery.min.js:3

肿么解决!

  • 写回答

4条回答 默认 最新

  • ChaoBaby94 2016-02-27 03:21
    关注

    补充:
    已经知道$.ajax();的data必须以key/value的形式,但是SOAP里面就一个XML。没有key啊?怎么办

    评论

报告相同问题?

悬赏问题

  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥30 用arduino开发esp32控制ps2手柄一直报错
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 求chat4.0解答一道线性规划题,用lingo编程运行,第一问要求写出数学模型和lingo语言编程模型,第二问第三问解答就行,我的ddl要到了谁来求了
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题