ajax调用后Bootstrap Typeahead

时间:2013-05-20 07:22:15

标签: ajax twitter-bootstrap typeahead

我使用typeahead来列出依赖于国家/地区的城市。我必须使用ajax这个typeahead不能与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']";

但它根本不起作用..

1 个答案:

答案 0 :(得分: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*/
        }
    });