jQuery 1.9.1 を使用しています。オートコンプリートで問題に直面しています。JSON ajax 呼び出しでオートコンプリート値を設定しています。オートコンプリート イベントを試してみると、機能せず、奇妙な応答が返されます。JSON 呼び出しから値を取得した後。オートコンプリートは、2 つのアラートの後にのみ値を設定しています。両方のアラートで、JSON 呼び出しから取得した値をチェックしています。最初のアラートでは値が空ですが、2 番目の呼び出しでは値が存在します。アラートを出していない場合に備えて。追加の html ajax 呼び出しが、スクリーンロード アクションの名前で送信されています。これは、Firefoxのfirebugで見ることができました。コードとスクリーンショットを添付 (ケース 2 を参照: アラートがない場合)
var airports = "";
$.ajax({
url: "populateAirportCodes?fragments="+element.target,
type: "POST",
data: JSON.stringify(org),
contentType: "application/json",
success: function(data) {
airports = data;
}
});
$(".origincode").autocomplete({
source: airports
});