AJAXを使用しない非同期データ転送

こんにちは、インターネットアプリケーションでは、AJAXテクノロジーがますます使用されています。これにより、ページをリロードせずに、ブラウザーからサーバーへ、またはその逆にデータを転送できます。 しかし、AJAXを使用できず、データを取得する必要がある場合はどうでしょう。



AJAXを使用できない典型的な例は、別のドメインからデータを受信することです。 次に、この問題の解決に役立つ方法について説明します。



メソッドは非常に簡単で、スクリプトタグを作成し、ブラウザ自体がデータをロードします。



var script = document.createElement( 'script');



script.setAttribute( 'type'、 'text / javascript');

script.setAttribute( 'language'、 'JavaScript');

script.setAttribute( 'src'、 'Your url');



document.getElementsByTagName( 'head')[0] .appendChild(スクリプト);



サーバーで、必要なスクリプトを生成できます。



PSブラウザーを完全に欺くために、サーバーにヘッダー「Content-Type:text / javascript」を送信できますが、ヘッダーがなくても機能します。



All Articles