0

我使用 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']";

但它根本不起作用..

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 回答