私はAJAX呼び出しに非常に慣れていません。いくつかのチュートリアルのためにウェブをざっと見てきましたが、それでもうまくいきませんでした。
入力フィールドには「idkey」のIDが割り当てられています。スクリプトは次のとおりです。
$(document).on("keyup.autocomplete", "#idkey", function(){
var query = "q=" + $(this).val();
$.ajax({
url: 'api.php',
type: 'GET',
data: query,
dataType: 'json',
success: function(data) {
alert(data);
for (var i=0;i<data.length;i++) {
content = data[i].IDKey;
content += "<br>";
$(content).appendTo("#output");
// updateListing(data[x]);
}
}
});
});
サーバー側では、api.phpの出力は次のとおりです。
[{"IDKey":"30000001"},{"IDKey":"30000002"},{"IDKey":"30000004"}]
なぜalert(data)
戻るのかわかりません[object Object], [object Object], [object Object]
。なぜこれが起こっているのかについての手がかりはありますか?
p / s:phpファイルのヘッダーは。に設定されていContent-Type: application/json
ます。