問題タブ [getjson]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2037 参照

jquery - Jquery Ajax 画像の読み込みは、alert ステートメントが $(window).one 関数に挿入された後にのみ機能します。

私には独特の問題があります。多数の画像の src、幅、高さを含む JSON ファイルを読み込んでいます。

それらをスムーズスクリプトjqueryプラグインにロードして、画像を自動的にスクロールさせようとしています。

「表示領域」の div は、3 つの画像を並べて表示できます。

ページを最初に読み込むと、最初の画像のみが表示されます。再読み込みすると、最初の 3 つの画像が表示され、残り (合計 11 個) が読み込まれますが、プラグインはスクロールしないため、それらを見ることができません。

$(window).one 関数に alert("whatever") 行を挿入すると、すべて正常に動作します。

画像がロードされたときと .load イベントがトリガーされたときに何か関係があるのではないかと思います。

JSON ファイルを解析し、スクロール可能な div に追加される HTML 文字列を作成するコードを次に示します。

}

以下は、読み込まれた画像の表示を処理するプラグインの一部です。

// ロード時に 1 回だけ行うこと $(window).one("load",function(){ //alert("ここにアラートを含めると機能するのはなぜですか?");

});

完全なコードは http://chereecheree.com/dagworthy/style.htmlにあります。

ページをリロードすると期待どおりに動作することに気付くでしょうが、1 つ上のレベル (dagwothy/) からリンクをたどると、ロード時にアラート ステートメントがスローされない限り、最初の画像のみがロードされます。

このたびはご検討いただきありがとうございます。――ダニエル。

0 投票する
3 に答える
127451 参照

jquery - jQuery の getJSON() メソッドでリクエスト ヘッダーを渡すにはどうすればよいですか?

リクエストを行う必要がありますが、getJSON()承認とカスタム ヘッダーを渡すにはどうすればよいですか?

リクエスト ヘッダーが名前を取得しているが、値を取得していないという問題が発生しています。URL は、GET/Url の代わりにオプションとして挿入されるように、フィドラーの手動要求によって表示されています。

これは、フィドラーでうまく機能する、私たちがやろうとしていることの例です。これを AJAX 関数で複製するにはどうすればよいですか?

JavaScript コード:

Fiddler の通常のリクエスト ヘッダー:

Ajax()リクエスト ヘッダーを介した Fiddler :

0 投票する
2 に答える
1336 参照

jquery - プログレスバーの $.getJSON は Safari と Chrome では機能しません (ただし、IE6+ と FF では問題ありません)

これはおそらく少し長ったらしい話ですが、私と他の何人かの人々を本当に困惑させています.

ファイルのアップロード中に更新される進行状況バーがあります。JS はここにあります(このボディに貼り付けるには多すぎます)。

基本的に、フォーム送信イベントはタイマー ループを開始し、2 秒ごとに $.getJSON() 呼び出しをサーバーに送信して、アップロードのステータスに関する値のペアを取得します。これらの値は、プログレス バーを更新する関数に渡されます。返される JSON 値は、デフォルトで有効な JSON です。

現在、このコードは Firefox とすべての IE (6 も含む) で正常に動作するため、サーバー側のコードは堅牢であると確信していますが、... Safari と Chrome では、進行状況バーがまったく更新されません。 .

アップロードは Apache によって正常に処理され、console.log() のデバッグは、タイマー ループが確実に実行されていることを示しています。ログ。

おっしゃる通り、ちょっとややこしいです。Chrome/Safari/Webkitでこれに遭遇した人はいますか?

0 投票する
3 に答える
6589 参照

jquery - NodeJSはデータをjQuery.getJSONに返しません

NodeJSを設定しましたが、次のURLを参照するとデータが返されます:http://184.106.206.235

ただし、を使用してそのURLを呼び出そうとすると、変数と変数$.getJSONのコールバックが表示されます。nulldata"success"textStatus

これはクロスドメインの可能性があると思いますが、そうだと言っていることに驚いていtextStatusます"success"

役立つ場合は、サーバー側のJSを次に示します。

何か案は?

0 投票する
3 に答える
48117 参照

json - 正しい json ヘッダーを設定するにはどうすればよいですか?

htaccess で json のヘッダーが正しいことを確認する方法はありますか?

更新: json のこれらのヘッダーに何か問題があると思われる人はいますか?

具体的には、ie8、ffx、chrome では jquery の getJSON で動作しますが、ie7 や ie6 では動作しません...

0 投票する
2 に答える
1344 参照

jquery - getJSON 関数は常に null を返します

jquery getJSON 関数を使用して get http リクエストを作成しようとしています。私はそれをこのように実装しました...

これは常に null を返します。HTTPヘッダーを確認しましたが、それらもnullです。しかし、URL を直接使用すると、ブラウザ ウィンドウに JSON が表示されます。

私は何を間違っていますか?

JSONP を使用することをお勧めする人もいましたが、実際に使用する URL には公開したくない機密情報があるため、getJSON に固執したいと考えています。

よろしく

0 投票する
4 に答える
8194 参照

jquery - $.getJSONが解析エラーで失敗する

jQuery.getJSONを使用して、自分が所有していないドメインからデータを取得しようとしています。過去に動作させましたが、今回は失敗し続けます。ブラウザに応答が返されますが、ChromeはSyntaxError: Unexpected token :、Firefoxはを言いinvalid labelます。

これにはいくつかの特徴があります。コードがMY_JSON_RESPONSE(変数ではなく、単なる「エイリアス」)であるとします。これらは両方とも、期待されるオブジェクトを返します。

これは私が行うリクエストです:

編集:以下は匿名化された応答データです:

サーバーの負荷を最小限に抑えるために、自分のドメインのサーバーでこれを行う必要はありません。

0 投票する
2 に答える
2258 参照

android - getJSONがnullphonegap(android)を返す

私はAndroidでphone-gapアプリを開発しています。アプリでは、JSONを返すサーブレットを呼び出しています。アプリコードの下で、index.htmlのjavascriptを介して次のメソッドを呼び出しています

JQuery.getJSON(servleturl、function(data){alert(data)});

エミュレータで実行すると、アラートが表示されますが、データは常にnullです。ただし、ブラウザからindex.html(phonegapのメインアプリケーションファイル)を起動すると、Jsonを取得できます。

$ajaxを使用しても同じことが起こります。私を助けて、私が間違っていることを知らせてください。

0 投票する
2 に答える
1869 参照

jquery - jquery/jqtouch getJSON呼び出しで無限ループが発生する?

初めての JQTouch アプリの作成。から に移動#loginする#homeと、JSON ajax 呼び出しは正常に行われますが、pageAnimationEndedイベントが無限ループになっているように見えます。

JQuery がインターセプトして AJAX に変換するログイン POST 呼び出し:

事前に感謝します。:-)

アップデート

どうやら .ajaxComplete は他の要素のイベントも受け取ります。必要なイベントをフィルタリングするためのガードを追加しました。

0 投票する
2 に答える
29998 参照

jquery - jQuery getJSON から配列にデータを割り当てます

getJSON()後で使用するために、取得したデータを配列にどのように割り当てますか?

以下の getJSON url は、適切にフォーマットされた 10 個のメイン要素を持つ JSON を取得します。各要素には、id、username、haiku (およびその他) のサブ要素があります。実行している場合は、JSON 要素をローカル ファイルに保存してみてください。そうすれば、同じドメイン エラーが発生しなくなります (つまり、別のドメインから取得している場合、JSON は読み込まれません)。

何が起こるかというと、アラートはgetJSONコールバック内で値を取得しますが、外部では値は未定義です。

  • はい、これは以前の投稿に関連しています。しかし、最初は問題を単純化しすぎたため、提供された最初のソリューションでは解決しませんでした。jQuery - getJSON データを配列に