問題タブ [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.
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/) からリンクをたどると、ロード時にアラート ステートメントがスローされない限り、最初の画像のみがロードされます。
このたびはご検討いただきありがとうございます。――ダニエル。
jquery - jQuery の getJSON() メソッドでリクエスト ヘッダーを渡すにはどうすればよいですか?
リクエストを行う必要がありますが、getJSON()
承認とカスタム ヘッダーを渡すにはどうすればよいですか?
リクエスト ヘッダーが名前を取得しているが、値を取得していないという問題が発生しています。URL は、GET/Url の代わりにオプションとして挿入されるように、フィドラーの手動要求によって表示されています。
これは、フィドラーでうまく機能する、私たちがやろうとしていることの例です。これを AJAX 関数で複製するにはどうすればよいですか?
JavaScript コード:
Fiddler の通常のリクエスト ヘッダー:
Ajax()
リクエスト ヘッダーを介した Fiddler :
jquery - プログレスバーの $.getJSON は Safari と Chrome では機能しません (ただし、IE6+ と FF では問題ありません)
これはおそらく少し長ったらしい話ですが、私と他の何人かの人々を本当に困惑させています.
ファイルのアップロード中に更新される進行状況バーがあります。JS はここにあります(このボディに貼り付けるには多すぎます)。
基本的に、フォーム送信イベントはタイマー ループを開始し、2 秒ごとに $.getJSON() 呼び出しをサーバーに送信して、アップロードのステータスに関する値のペアを取得します。これらの値は、プログレス バーを更新する関数に渡されます。返される JSON 値は、デフォルトで有効な JSON です。
現在、このコードは Firefox とすべての IE (6 も含む) で正常に動作するため、サーバー側のコードは堅牢であると確信していますが、... Safari と Chrome では、進行状況バーがまったく更新されません。 .
アップロードは Apache によって正常に処理され、console.log() のデバッグは、タイマー ループが確実に実行されていることを示しています。ログ。
おっしゃる通り、ちょっとややこしいです。Chrome/Safari/Webkitでこれに遭遇した人はいますか?
jquery - NodeJSはデータをjQuery.getJSONに返しません
NodeJSを設定しましたが、次のURLを参照するとデータが返されます:http://184.106.206.235
ただし、を使用してそのURLを呼び出そうとすると、変数と変数$.getJSON
のコールバックが表示されます。null
data
"success"
textStatus
これはクロスドメインの可能性があると思いますが、そうだと言っていることに驚いていtextStatus
ます"success"
。
役立つ場合は、サーバー側のJSを次に示します。
何か案は?
json - 正しい json ヘッダーを設定するにはどうすればよいですか?
htaccess で json のヘッダーが正しいことを確認する方法はありますか?
更新: json のこれらのヘッダーに何か問題があると思われる人はいますか?
具体的には、ie8、ffx、chrome では jquery の getJSON で動作しますが、ie7 や ie6 では動作しません...
jquery - getJSON 関数は常に null を返します
jquery getJSON 関数を使用して get http リクエストを作成しようとしています。私はそれをこのように実装しました...
これは常に null を返します。HTTPヘッダーを確認しましたが、それらもnullです。しかし、URL を直接使用すると、ブラウザ ウィンドウに JSON が表示されます。
私は何を間違っていますか?
JSONP を使用することをお勧めする人もいましたが、実際に使用する URL には公開したくない機密情報があるため、getJSON に固執したいと考えています。
よろしく
jquery - $.getJSONが解析エラーで失敗する
jQuery.getJSONを使用して、自分が所有していないドメインからデータを取得しようとしています。過去に動作させましたが、今回は失敗し続けます。ブラウザに応答が返されますが、ChromeはSyntaxError: Unexpected token :
、Firefoxはを言いinvalid label
ます。
これにはいくつかの特徴があります。コードがMY_JSON_RESPONSE(変数ではなく、単なる「エイリアス」)であるとします。これらは両方とも、期待されるオブジェクトを返します。
これは私が行うリクエストです:
編集:以下は匿名化された応答データです:
サーバーの負荷を最小限に抑えるために、自分のドメインのサーバーでこれを行う必要はありません。
android - getJSONがnullphonegap(android)を返す
私はAndroidでphone-gapアプリを開発しています。アプリでは、JSONを返すサーブレットを呼び出しています。アプリコードの下で、index.htmlのjavascriptを介して次のメソッドを呼び出しています
JQuery.getJSON(servleturl、function(data){alert(data)});
エミュレータで実行すると、アラートが表示されますが、データは常にnullです。ただし、ブラウザからindex.html(phonegapのメインアプリケーションファイル)を起動すると、Jsonを取得できます。
$ajaxを使用しても同じことが起こります。私を助けて、私が間違っていることを知らせてください。
jquery - jquery/jqtouch getJSON呼び出しで無限ループが発生する?
初めての JQTouch アプリの作成。から に移動#login
する#home
と、JSON ajax 呼び出しは正常に行われますが、pageAnimationEnded
イベントが無限ループになっているように見えます。
JQuery がインターセプトして AJAX に変換するログイン POST 呼び出し:
事前に感謝します。:-)
アップデート
どうやら .ajaxComplete は他の要素のイベントも受け取ります。必要なイベントをフィルタリングするためのガードを追加しました。
jquery - jQuery getJSON から配列にデータを割り当てます
getJSON()
後で使用するために、取得したデータを配列にどのように割り当てますか?
以下の getJSON url は、適切にフォーマットされた 10 個のメイン要素を持つ JSON を取得します。各要素には、id、username、haiku (およびその他) のサブ要素があります。実行している場合は、JSON 要素をローカル ファイルに保存してみてください。そうすれば、同じドメイン エラーが発生しなくなります (つまり、別のドメインから取得している場合、JSON は読み込まれません)。
何が起こるかというと、アラートはgetJSON
コールバック内で値を取得しますが、外部では値は未定義です。
- はい、これは以前の投稿に関連しています。しかし、最初は問題を単純化しすぎたため、提供された最初のソリューションでは解決しませんでした。jQuery - getJSON データを配列に