私のコードはいくつかのjsonを検索しますが、結果はないようです。 Firebugを使ってデバッグすると、リクエストが完了し、期待されるjson(bottom)を返すことがわかります。Jquery jsonがokeyを要求しましたが、結果はありません
問題は、次の行(varオプション= ...)には決して到達しないので、何か問題があったと思いますか?
$.getJSON("Gateway.php?action=UserAction&subAction=json", function(result) {
var options = $("#creatorUserId");
$.each(result, function(item) {
options.append($("<option />").val(item.id).text(item.value));
});
});
JSON:
json[{"id":"1","value":"Teddy"},{"id":"2","value":"Fred"},{"id":"3","value":"Roel"}]
はあなたの応答をい〜を含む最初の 'json'にose文字がありますか?これは有効なjsonではなく、jqueryはその失敗を考慮して、成功のコールバックを実行しません(しかし、静かに失敗します)。 – davin
また、Firebugには、呼び出しの同期実行が可能性が高いが、応答は表示されません。私。 getJSONを実行しているときにデバッガを実行すると、コールバックを実行する予定はなく、実行中であると見なします。なぜなら、これは同期して実行されないからです。 – davin
ああ、 "json"とエコーしたコードのどこかにエコーがありました。しかし、問題を解決しませんでした。あなたの2番目のコメントでは、Firebugコンソール上のget Gateway.php ...の応答であり、デバッガ自体ではありません。 –