Web 開発で広く使用されている JavaScript は、オブジェクト駆動型およびイベント駆動型のスクリプト言語です。フロントエンドの対話やインターフェイスの設計に使用できるだけでなく、ajax テクノロジを介してサーバーと通信することもできます。 JavaScript は Web 開発で広く使用されていますが、サーバーにアクセスするときにいくつかのエラーや問題が発生することがよくあります。この記事では、サーバーにアクセスするときに発生する可能性のあるいくつかの JavaScript エラーと、それに対応する解決策を紹介します。
エラー 1: クロスドメイン アクセス
Web ブラウザーには同一生成元ポリシーがあるため、JavaScript は他のドメイン名のデータにアクセスできません。同一オリジン ポリシーは、JavaScript が現在の Web ページと同じプロトコル、ドメイン名、およびポートのリソースにのみアクセスできることを意味します。たとえば、http://www.example1.com から JavaScript を介して http://www.example2.com のデータにアクセスすることはできません。これは、クロスドメイン アクセスによって、悪意のある Web サイトがクロスドメイン方式を使用してユーザーの個人データを取得するなど、セキュリティ上の問題が発生する可能性があるためです。
解決策: JSONP テクノロジーまたは CORS (クロスオリジン リソース共有) を使用します。
JSONP では、