XmlHttpRequestを使用せずにURLから情報を取得することは可能ですか?
XHRオブジェクトによってURLからnoSqlDatabaseからドキュメントを取得しようとしていますが、機能しませんでした。しかし、ブラウザにURLを入力すると、データが取得されます。
XmlHttpRequestを使用せずにURLから情報を取得することは可能ですか?
XHRオブジェクトによってURLからnoSqlDatabaseからドキュメントを取得しようとしていますが、機能しませんでした。しかし、ブラウザにURLを入力すると、データが取得されます。
「情報を取得する」とは、XHR リクエストを使用せずにサードパーティの URL からデータをロードすることを意味する場合、答えは「はい」ですが、注意事項があります。
json データをクロスドメインでロードするために一般的に使用される方法の 1 つは、jsonp と呼ばれます。基本的に、ページで関数を定義します。
var x = function(data){ //do something with data }
次に、スクリプト タグを作成し、src 属性が次のような js ファイルを返す他の URL を指すページに追加します。
x({ param: 'some data' });
次に x 関数がページで実行され、オブジェクトの「param」データにアクセスできます。このメソッドを使用して文字列または数値を渡すこともできます。
iframe と iframe の window.name プロパティを使用する別の方法があります。この手法は少し古いですが、まだ機能しますが、ここでは詳しく説明しません。詳細については、http://skysanders.net/subtext/archive/2010/10/11/leveraging-window.name-transport-for-secure-and-effective-cross-domain-communications.aspxをご覧ください。と他の場所。