私たちは ajax を使用して Web サービス (Authentication/Validate) を呼び出そうとしていますが、これまでのところ、Web サービスが見つかりません。
スクリプトを実行するたびに、「エラー」、ただのエラーが表示されます。
Web サービスは別の Web サーバー上にあり、それを呼び出す ajax スクリプトは別のサーバー上にあります。
ただし、両方ともポート 80 と同じドメインにあります。
私はこれに2日間苦労しています。
スクリプトは以下です。
事前に感謝します
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$.ajax({
url:"Authentication/Validate",
data: { data: JSON.stringify({ LoginName: "jane.doe",Password: "jdoe" }) },
success: function (data) {
alert("found!");
debugger;
var token = JSON.parse(data);
},
error: function(a,b,c) {
alert(b+"\n"+c)
},
dataType:"json"
});
</script>
</head>
<body></body>
</html>
param=data: {"LoginName":"jane.doe","Password":"jdoe"}
Response body: SyntaxError: JSON.parse: Unexpected end of data