1

私たちは 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
4

1 に答える 1

0

有効なファイル URL は で始まりますfile://が、ファイルは非常に便利な方法で AJAX 応答に応答しません。

Web サービスの有効な URL を提供する必要があります。の線に沿った何かhttp://domain.com/somePath

見る:

于 2013-11-14T19:40:08.467 に答える