Eclipse と Axis2 を使用して Java で記述された単純な Web サービスがあります。次のようにjQueryを使用してWebサービスを呼び出そうとしています:
<html>
<head>
<title>Calling WebService</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
function callws() {
//code
var userName ='TempUser';
var password='1234';
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> \
<Login xmlns="http://core.tst.com/"> \
<UserName>' + userName + '</UserName> \
<Password>' + password + '</Password> \
</Login> \
</soap:Body> \
</soap:Envelope>';
$.ajax({
type: "POST",
url: "http://99.32.184.180:8080/TestLoginWS/services/BasicServices.BasicServicesHttpSoap11Endpoint?op=Login",
data: soapMessage,
contentType: "application/xml; charset=\"utf-8\"",
dataType: "json",
processData:false,
success: function(msg){
alert('Success');
},
error: function(e){
alert('Error: ' + JSON.stringify(e));
$('#p1').html(JSON.stringify(e)); }
});
}
</script>
</head>
<body>
<form>
<div>
<input type="button" value="Go" onclick="callws()" />
</div>
<br><br><br>
<p id="p1">
</p>
</form>
</body>
</html>
私が得るエラーは次のとおりです: {"readyState":0,"responseText":"","status":0,"statusText":"error"} Tomcat 7 の下の同じサーバーで Web サービスとページをホストしています。
多くの例とヘルプを見ましたが、これを理解できませんでした。どんな助けでも大歓迎です、thx