У меня есть требование, чтобы проверить идентификационный номер плательщика НДС снизу сайта http://ec.europa.eu/taxation_customs/vies/vatRequest.html Я ударять WebService на указанном выше сайте с кодом bwlow, но не использоватьНе удалось получить ответ от веб-сервиса
<html>
<head>
<title></title>
<script src="jquery-1.8.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#BTNSERVICE").click(function (event) {
var webserUrl = "http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl";
var soapRequest =
'<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" \
xmlns:urn="urn:ec.europa.eu:taxud:vies:services:checkVat:types">\
<soapenv:Header/>\
<soapenv:Body>\
<urn:checkVat>\
<urn:countryCode>MS</urn:countryCode>\
<urn:vatNumber>TESTVATNUMBER</urn:vatNumber>\
</urn:checkVat>\
</soapenv:Body>\
</soapenv:Envelope>';
$.ajax({
type: "POST",
url: webserUrl,
contentType: "text/xml",
dataType: "xml",
data: soapRequest,
success: SuccessOccur,
error: ErrorOccur
});
});
});
function SuccessOccur(data,status, req) {
alert(status);
if (status == "success")
{
alert('sucess');
alert(req.responseText);
}
}
function ErrorOccur(data,status, req) {
alert(status);
alert(req.responseText + " " + status);
}
</script>
</head>
<body>
<form runat="server">
<button id="BTNSERVICE" runat="server" text="BTNSERVICE" />
SAMPLE Application to test service
</form>
</body>
</html>
После запуска выше кода, на самом деле предполагается, что он «выбрал», «Недопустимый вывод», но это ошибка, как «неопределенная ошибка». Не уверен, что пошло не так.
Примечание: запрос на SOAP, который я послал в коде выше была представлена в ниже веб-сайте http://ec.europa.eu/taxation_customs/vies/vatRequest.html Может кто-нибудь помочь мне, где я ошибся? Спасибо заранее ...
Выполнить что jsfiddle через HTTP и на кнопку мыши, вы должны получить: 'XMLHttpRequest не может загрузить HTTP: //ec.europa. ес/taxation_customs/соперничает/checkVatService.wsdl. В запрошенном ресурсе нет заголовка «Access-Control-Allow-Origin». Происхождение «http://fiddle.jshell.net», следовательно, не допускается. » –
скрипка из комментария об удалении выше: http://jsfiddle.net/alfabravoteam/fxj4r3hu/ –