У меня есть фрагмент кода 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);
}
Веб-служба получает запрос, но параметр xml на стороне веб-службы пуст.Я пробовал много разных типов контента, но ни один из них не работает.
Данные, которые я хочу отправить, представляют собой xml, поэтому я htmlencoded xml.