ホームページ  >  記事  >  ウェブフロントエンド  >  jquery ajax クロスドメイン ソリューション (json メソッド)

jquery ajax クロスドメイン ソリューション (json メソッド)

高洛峰
高洛峰オリジナル
2017-01-12 10:01:471262ブラウズ

最近同社が開発したプロジェクトの多くは、いくつかのサブドメイン
http://a.****.com/index123.aspx、
http://b.**** などのクロスドメイン Ajax リクエストを必要としています。 .com/index2.aspx

は、ユーザーの JSON 情報を要求してからデータを処理する必要があります。最初に、同僚と私は、get メソッドであっても post メソッドであっても、多くのメソッドを試しました。エラー。いくつかのGGの後、私は解決策を見つけ、その理由を理解しました。

jquery 1.2 以降、.getJSON はクロスドメイン操作をサポートします。クロスドメインの問題は、jquery.getJSON() メソッドを使用して解決できます。例は以下の通りです

フロント

HTML内のJSコード
function gettst2() {
$.getJSON( "http://ucenter.xxxx.com.cn/ajax/test.aspx?callback=?", { id: "123456", site: "01" },
function(data) {
アラート(data.htmls );
document.getElementById("shows").innerHTML = data.htmls;
});
}
gettst2();

ASPX.cs ファイルは
string jsoncall = Request.QueryString として処理されます("callback") ;
Response.Write(jsoncall + "({htmls:test001})");

HTMLコードを追加する場合は、/n記号を追加しないように注意してください。追加しないと文字化けやjsエラーが発生します。 。

その他の jquery ajax クロスドメイン ソリューション (json メソッド) 関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。