0

I am trying to read .txt file using jquery from phonegap index file, but the jquery function returns nothing

Here is my code:

jQuery.get('http://gridberry.com/uploaded_files/E1BDA03F-3F9A-45E7-B16D-78F68C21DCD8.txt', function(data) {
   alert(data);
});

You can check the link of the txt file; it has data. What is the problem?

4

4 に答える 4

2

ajax リクエストを使用して別のドメインのデータにアクセスすることはできません。これに対する簡単な回避策は、その URL からコンテンツをダウンロードする PHP スクリプトを作成することです。

echo file_get_contents('http://gridberry.com/uploaded_files/E1BDA03F-3F9A-45E7-B16D-78F68C21DCD8.txt');

そして.get()、サーバー上のスクリプト。

于 2013-02-19T02:15:37.077 に答える
2

JSfiddle でコードを試すと、次のエラーが発生しました。

XMLHttpRequest はhttp://gridberry.com/uploaded_files/E1BDA03F-3F9A-45E7-B16D-78F68C21DCD8.txtを読み込めません。オリジンhttp://fiddle.jshell.netは Access-Control-Allow-Origin で許可されていません。

これは古典的なクロスドメインの問題です...そのようにドメイン外のURLを呼び出すことはできません.

于 2013-02-19T02:23:36.700 に答える
1

おそらくクロスドメイン呼び出しであるため、失敗します。2つのことのいずれかを行うことができます。1.) Jsonp を実行してこの呼び出しを行い、クロスドメイン呼び出しが機能するようにしてください。

2)URLとしてソースを含むスクリプトタグを配置し、JavaScriptでスクリプトタグの内部コンテンツを読み取ります

于 2013-02-19T02:18:44.170 に答える
0

試すjQuery('#where_it_displays').load(file_url_here);

(jQuery ドキュメント)

于 2013-02-19T02:15:49.837 に答える