0

有谁能够帮我?我的网络服务给了我一个错误。

500 内部服务器错误and304 未修改`

这将返回给我 XML 数据。我无法获取所请求数据的正文。

 var soapMessage ='<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body>    <HelloWorld xmlns="http://5.79.57.16:8095/" />  </soap:Body> </soap:Envelope>' ;

$j.ajax({
        url: 'http://www.lsbo.co.uk:8095/Service1.asmx/HelloWorld',
        type: "POST",
        data: soapMessage,
        dataType: "xml",
        contentType: "text/xml; charset=utf-8",
        statusCode: {
            200: function () {
                if (304 == jqxhr.status)
                    alert("not modified"); // does not fire
            }
        },
        error: function (responseData) {
            alert("Error:  " + jQuery.parseXML(responseData));
        },
    }).done(function (data) {
        alert("Hye Successfull");
    });
4

1 回答 1

0

500 是内部服务错误。我的猜测是您正在向服务器发送一些与预期不同的数据。乍一看,您的 Ajax 请求看起来不错。我会在调试时在您的服务上设置一个断点,看看它到底得到了什么数据,以及它是否与预期的不同。

于 2013-06-04T06:47:30.633 回答