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

WBOY
リリース: 2016-05-16 17:01:36
オリジナル
1345 人が閲覧しました

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

ユーザーの JSON 情報をリクエストしてからデータを処理する必要があります。最初、同僚と私は $.ajax() を使用すると、get メソッドでも post メソッドでも、uri 拒否エラーが発生しました。いくつかの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) {
alert(data.htmls);
document.getElementById("shows" ).innerHTML = data.htmls;
});
}
gettst2();

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!