我正在尝试让 Jquery UI 自动完成在 div #right 中加载 AJAX 的动态字段上工作
我不完全理解下面的代码。
$("#right").delegate(".drugName", "focus", function(){
//attach autocomplete
$(".drugName").autocomplete({
//define callback to format results
source: function(req, add){
//pass request to server
$.getJSON("druglist.php?callback=?", req, function(data) {
//create array for response objects
var suggestions = [];
//process response
$.each(data, function(i, val){
suggestions.push(val.name);
});
//pass array to callback
add(suggestions);
});
},
});
});
但它适用于 Chrome/FF。然而,它似乎正在杀死 Internet Explorer 中的 AJAX 加载,导致应用程序无法正常运行。
返回的错误是
SCRIPT1028: Expected identifier, string or number ajaxfunctions.js, line 41 character 6
控制台中的错误是指倒数第二行的括号。
我尝试使用文档来解决这个问题,但无法让它工作:-(
代码和 IE 发生了什么?
请帮忙。