Asmx Web服务Xmlhttprequest内容类型

时间:2019-02-22 20:46:40

标签: javascript web-services xmlhttprequest asmx

我有一段JavaScript代码可用于访问asmx网络服务

var xml = 'xml=<Webservice><Parameters><Parameter name="PARTCODE" value="WSA10029" /></Parameters></Webservice>';
        try {
            xhr = new XMLHttpRequest();
            xhr.open('POST', url, false);
            xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            xhr.onreadystatechange = function () {
                if (xhr.readyState == 4 && xhr.status == 200) {
                    alert(xhr.responseText);
                }
            };
            xhr.send(xml);
        } catch (e) {
            alert('Error occured in XMLHttpRequest: ' + xhr.statusText + '  ReadyState: ' + xhr.readyState + ' Status:' + xhr.status);
        }

Web服务接收到请求,但参数xml在Web服务端为空。我尝试了许多不同的Content-Type,但是它们都不起作用。

我要发送的数据数据是xml,因此我对该html进行了html编码。

0 个答案:

没有答案