2013-05-20 31 views
0

我正在使用typeahead作爲上市城市取決於國家。我必須使用ajax這種類型的ajax調用不起作用。任何人有想法? 這裏是我的代碼:ajax調用後的自舉Typeahead

$("#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']"; 

但你卻錯過了它不會在所有工作..

+0

有一個錯誤在您的JavaScript ... U錯過了;在關閉阿賈克斯功能 – underscore

+0

你有一個缺少你的第9行分號... –

回答

0

有你的JavaScript中的錯誤...;在封閉阿賈克斯函數

$("#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*/ 
     } 
    }); 
+0

我修復了另一種方式..謝謝你的回答.. – user2854865