1
客戶端:
$("#tags").autocomplete({
source: function(request, response) {
$.ajax({
url: "get_professionals",
data: request,
dataType: "json",
type: "POST",
success: function(data){
alert("hello");
}
});
}
});
服務器端:
function get_professionals() {
if ($_POST["term"]):
$professionals = Professional::find('all', array('conditions' => "name LIKE '%" . $_POST["term"] . "%'"));
foreach ($professionals as $professional):
echo $professional->to_json();
endforeach;
endif;
}
的URL是正確的,實際上,我從服務器獲得結果(我在Firebug的「post」選項卡中檢查了它),但沒有顯示
使用'response'爲AJAX成功的回調,或忘記了自己的Ajax,只是通過網址爲'source'值。查看演示 – charlietfl
我不確定您是否將專業人員列表正確轉換爲JSON。列表需要看起來像是[{},{},{}]'不是'{} {} {} – LukeGT
來自服務器的數據是什麼樣的? –