ホームページ >バックエンド開発 >PHPチュートリアル >GetJSON クロスドメイン SyntaxError 問題分析、getjsonsyntaxerror_PHP チュートリアル

GetJSON クロスドメイン SyntaxError 問題分析、getjsonsyntaxerror_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:21:15912ブラウズ

getJSON クロスドメイン SyntaxError 問題分析、getjsonsyntaxerror

昨日、携帯電話をクリックして確認し、同時に JSON 側のデータを取得する関数を書きました。

JavaScript コードは次のとおりです:

リーリー

user.php コードは次のとおりです:

リーリー

以下のように対応します:

質問は終わりました:

Firefox の場合: SyntaxError: ステートメントの前に ; がありません

解決策は次のとおりです:

リーリー

最終的な完全なコード:

リーリー

ヘッダー("Access-Control-Allow-Origin:http:www.test.com"); コードが PHP にない場合は表示されます

XMLHttpRequest は '' を読み込むことができません。要求されたリソースに 'Access-Control-Allow-Origin' ヘッダーが存在しないため、アクセスは許可されません。 エコー「{$_GET['jsoncallback']}({$b})」のコードが見つからない場合

Google Chrome の場合: Uncaught SyntaxError: 予期しないトークン:

Firefox の場合: SyntaxError: ステートメントの前が見つかりません

ドメイン間で getJSON を使用できないのはなぜですか?,

実際の Web サイトの使用では、純粋な JS でクロスドメイン アクセスを実現することは不可能であると言うべきです。「実際の Web サイトの使用」という条件を強調するのは、インターネット上の誤解を招く情報を信じないでください。 IE ブラウザは、ローカルの静的 Web ページに高いアクセス許可を与え、あらゆる Web サイトに非同期でアクセスできますが、それを実際のドメイン所有の Web サイト アプリケーションに組み込むと機能しません。クロスドメインではサーバーがプロキシとして機能する必要があるため、クロスドメインの本質は実際には「疑似クロスドメイン」ですが、これは、JS がクロスドメインできると信じている人にとってはやや誤解を招きます。 、道を誤ってしまいます


Jqueryのクロスドメインアクセスの問題とAjaxを使用したgetjson

セキュリティ上の考慮事項に基づく

Jqueryはこの種のクロスドメインを使用できません。
getjsonはコールバックを返す必要があります

http://www.bkjia.com/PHPjc/860468.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/860468.html技術記事 getJSON クロスドメイン SyntaxError 問題の分析、getjsonsyntaxerror 昨日関数を書きました。携帯電話をクリックして確認し、同時に JSON 側のデータを取得します。 JavaScript コードは次のとおりです: $(".check_mobile")....
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。