1
我在生產(heroku,rails)上獲取我的JQuery-ui自動完成工作時遇到了困難,但它在本地工作。jQuery-ui自動完成本地工作,但不是生產
這裏是我的JavaScript(是的,我知道這是凌亂的,它是使用jQuery UI的我第一次)
<script>
$(function() {
var projects = '/courses.json'
$("#search").autocomplete({
minLength: 2,
source: projects,
focus: function(event, ui) {
$("#search").val(ui.item.course.abbrev);
return false;
},
select: function(event, ui) {
window.location.replace("/courses/"+ui.item.id);
return false;
}
})
.data("autocomplete")._renderItem = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.abbrev + "</a>")
.appendTo(ul);
};
});
</script>
我不知道,但是這可能是這個問題:
「/課程以.json」
正常工作,並列出了所有我的對象的JSON格式
然而,
「/courses.json?term=m」
返回一個對象的正確陣列本地,但遠程方法會返回一個空數組
我只是說我的javascript代碼...我不認爲我有任何Ajax請求(以及我不知道太多關於他們的)。我必須使用不同的方法調用來獲取JSON信息嗎? – user1669864
嗯,我懷疑你的jQuery UI自動完成依賴於AJAX調用... – jtheman
對不起,以前沒有提供它,我可以更改我的自動完成使用AJAX調用來使其工作?怎麼樣? – user1669864