1
$.getJSON()
の投稿を見て、私の問題に私が助けてくれるかどうかを確認しましたが、今まで何も助けてくれなかったようです。
MAMPを使用してウェブページをローカルに配置します。 jQueryはローカルでうまく動作していますが、$.getJSON()
で何かをラップするとすぐに、単純なアラートでも何も動作していないようです。
私がプルしたいデータは、ローカルにホストされているMySQLデータベースからのものであるため、コールのクロスサイトは存在しません。私は問題がMIMEの問題であると思ったが、私はapplication/json json
を追加しましたが、まだ何もありません。
$.getJSON("test.php", function(data) {
if (data.test.length > 0) {
$('.title').empty();
$('.content').empty();
$.each(data.test, function() {
var info = '';
if(){
} else {}
$('').append(info);
});
}
});
「何もうまくいかない」とはどういう意味ですか?コンソールエラーが出ますか?あなたのブラウザのネットワークパネルはリクエストについて何を言っていますか?あなたのブラウザ(アドレスバーから)で単に 'test.php'をドキュメントとして呼び出すとどうなりますか? – Amadan
申し訳ありませんが、$ .getJSON()内の何も呼び出されていません。コンソールエラーはありません。コールが無視されたかのようです。 'test.php'はデータベースに対するPHPリクエストです。私がブラウザから呼び出すと、私が期待するように必要なJSONファイルを取得します。 – Ryan
これは私の要点です。開発者ツールのネットワークパネルを見て、ネットワークコールが発生しているかどうかを確認してください。また、ハンドラの先頭に 'console.log'を' if'の外側に置いて、呼び出されているかどうかを確認してください。 – Amadan