以下代码适用于IE8,但不适用于Chrome。当我在Chrome中运行它时,会出现一个小的“等待”图标,然后消失,没有其他任何事情发生。在IE8中,自动完成功能成功运行。奇怪的是,我注意到the JQuery Autocomplete Remote datasource example无法在IE8或Chrome中运行。
$(function () {
function log(message) {
$("<div>").text(message).prependTo("#log");
$("#log").scrollTop(0);
}
var myString = gatewayUrl + "/rds/reportData/report/" + myReportId;
$("#conditions").autocomplete({
source: function (request, response) {
debugger;
$.get(gatewayUrl + "/rds/outputFormat/report/" + myReportId + "/xml", { p_Condition: request.term }, function (data) {
response($.map(data.selectNodes("/dataset/data/row/value"), function (item) {
return {
label: item.nodeTypedValue,
value: item.nodeTypedValue
}
}));
})
},
minLength: 2,
select: function (event, ui) {
log(ui.item ? "Selected: " + ui.item.value : "Nothing selected, input was " + this.value);
}
});
});