2

そうです...27の異なる言語で私をばかと呼んでくださいが:

.NET 4WebAPIを使用してWebサービスの開発を開始しました。文字列を返すだけのGetTransactionというメソッドを作成しました。外部URLに公開しました。インターネットに接続されたPCを使用していて、Firefoxを使用しています。

閲覧すると

https://url/service/api/transaction/1 

Firefoxではブラウザに表示されます

<string>Hello World</string>

しかし、次のjQueryを使用して単純な.htmファイルを作成すると、次のようになります。

$.ajax({
    url: 'https://url/service/api/transaction/1',
    type: 'GET',
    dataType: 'xml',
    success: function(response)
    {
        alert(response);
    }
});

Status = 200 OKの応答がありますが、[応答]タブ(Firebug内)が空白です。XMLはありません。

一体何が間違っているのですか?

4

1 に答える 1

0

実際にクロスドメイン制限に達している可能性があります。私は.Netを使用しておらず、XMLの代わりにJSONPを使用するオプションがあるかどうかはわかりませんが、使用できる場合は、クロスドメインの制限が解決され、ローカルのテストスクリプトから実行できるようになります。

于 2013-01-31T22:51:30.987 に答える