0
我使用從函數的變量來創建一個自動填充功能
不工作,這裏是代碼:JQUERY自動完成在Chrome和Firefox的工作,但在IE
function autocomplete(mp_info){
var request_data = {
'_action': 'GET'
};
$(mp_info).find("#id_mp_element").autocomplete({
source: function(request, response, elems) {
alert("working");
$.ajax({
url: "/api/slots/"+request.term+"/12/",
dataType: "json",
type: 'POST',
data: request_data,
success: function(data) {
response($.map(data, function(item) {
return {
label: item.name,
id: item.id,
pos: item.position
}
}));
}
});
},
minLength: 2,
select: function(event, ui) {
var info_row = $(".info_row").has(this);
$($('td',info_row.parent().prev())[2]).text($(".info_row #id_mp_element").val()+"/"+ui.item.pos);
$("#id_mp_s").val(ui.item.id);
$("#id_mp_position_metric").val(ui.item.pos);
},
});
}
警報消息它不是在IE瀏覽器顯示,當我們寫在文字輸入
'數據:request_data,'這是什麼? –
什麼版本的IE?你是否檢查過任何Javascript錯誤的開發工具?你可以在jsfiddle中重新創建它嗎? – zim2411
你的代碼最後有一個額外的逗號:'},}); }'。刪除它:) :) –