0

mvc Architectre でクロスドメイン ajax を取得することは可能ですか? 私は jsonp を使用していますが、両方のサイトが localhost にある場合は完全に機能します。私の疑問は、mvc アーキテクチャが jsonp 呼び出しをブロックするかどうかです。?? <script src="www.example.com"></script>

$.ajax({ url: "www.example.com?id=abc&callback=?", dataType: "jsonp" });

function mycallback(data)
{`alert(data);`

}
4

1 に答える 1

0

JSONP データを返すことは、ASP.NET MVC 3 ではすぐに使用できるものではなく、そのためのラッパーを作成する必要があります。

JSONP とは何ですか?

サーバーはクエリ文字列に「?callback=」を追加した JSONP を返すため、サーバーはリクエストを処理し、JSON オブジェクトまたは XML を返す代わりに、コールバック パラメータをラッパーとして使用して「application/x-javascript」レスポンスで応答します。関数であるため、リクエストが応答されると、ブラウザーは返された JavaScript を実行します。

于 2013-02-05T09:33:52.710 に答える