0

国に応じて都市を一覧表示するために先行入力を使用しています。このタイプアヘッドはajax呼び出しでは機能しないため、ajaxを使用する必要があります。誰にもアイデアがありますか?これが私のコードです:

$("#usercity").typeahead({
    source:function(query,process){
    return $.ajax({
type:"POST",
url:"choosecity.php",
data:"country="+val,
success:function(a){
return process(a);
}
})
    }
});

また、「choosecity.php」の印字はどうなりますか?例としてこれを使用しました:

echo "['City1','City2']";

しかし、それはまったく機能しません..

4

1 に答える 1

0

あなたのjavascriptにエラーがあります...見逃しました; 閉じた ajax 関数で

   $("#usercity").typeahead({
        source: function (query, process) {
            return $.ajax({
                type: "POST",
                url: "choosecity.php",
                data: "country=" + val,
                success: function (a) {
                    return process(a);
                }
            }); /* U ; missed it*/
        }
    });
于 2013-05-20T11:10:57.573 に答える