У меня есть веб-служба, написанная в java и открытая с использованием axis2server.I нужно вызвать службу, используя jquery.My UI размещен на одном компьютере, но в другом порту (8080). Я пробовал следующий кодвызов soap wsdl с помощью jquery
$('#submit').click(function (event) {
alert("success");
var soapmessage = "<soap:Envelope xmlns:soap='http://www.w3.org/2003/05/soap-envelope' " + " xmlns:iris='http://iris.ramco.com'>";
soapmessage += "<soap:Header/>";
soapmessage += "<soap:Body>";
soapmessage += "<iris:authenticateUser>";
soapmessage += "<inputjson> {username:'admin',password:'admin12*'}</inputjson>";
soapmessage += "</iris:authenticateUser>";
soapmessage += "</soap:Body>";
soapmessage += "</soap:Envelope>";
alert(soapmessage);
$.ajax({
type: 'Post',
url: 'http://localhost:8090/axis2/services/CiRISService',
data: soapmessage,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(data);
},
error: function (data) {
alert("eror" + data.d);
}
});
alert("Form Submitted");
});
Но я получаю неопределенную ошибку. Спасибо заранее.
Где вы можете получить 'undefined error'? вы уверены, что входите в библиотеку jQuery? и обратите внимание - вы не можете выполнять перекрестные запросы домена, используя AJAX – ManseUK
s уверен. Я получаю эту неопределенную ошибку..бо мой сервис и ui размещены на одном и том же локальном компьютере. – vikasse
. Пожалуйста, обратите внимание на то, что один из ответов принят. –