次のように、Web サービスへの JQuery ajax 呼び出しを行っています。
$.ajax({
type: "POST",
url: "https://WebsiteName.com/Service.asmx/LoginExternal",
data: "{loginData: " + JSON.stringify(LoginData) + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
... Stuff ...
},
error: {
... Error Alert ...
}
});
私が実際の Web サイトにいるとき、これは成功します。ローカルホストで相対パスを使用すると、成功します。ただし、localhost から (絶対パスを使用して) Web サイトにアクセスしようとすると、呼び出しに失敗したというエラー メッセージが表示されます。
これは、アクセス許可の問題であることを示しているようで、web.config が Web サービスへのアクセスに認証を必要としないことを確認しましたが、他に何を確認すればよいかわかりません。どんな助けでも大歓迎です!
更新:私が取得している「thrownError」は「トランスポートなし」です-うまくいけば役に立ちます。