我正在使用带有 ajax 的 jquery 自动完成功能,它在 IE 8 和 Chrome 中运行良好。但是对于 Firefox(版本 21),结果不会显示在 autocomplete 中。但我可以找到 ajax 成功并导致 firebug 控制台。我在 Firebug 中找不到任何其他错误或警告。下面是我使用的示例代码。我刚刚添加了一些警报以了解目的,所有警报都很好 Chrome 和 IE。但我只能在 FireFox 中找到“Alert Postion - 1”。请帮忙
$ ( "#sample" ).autocomplete (
{
minLength: 1,
source: function(request, response)
{
var qurl="sample URL";
alert('Alert Postion - 1');
$.ajax({
url: qurl,
data: { },
dataType: "json",
type: "POST",
success: function(data)
{
alert('Alert Postion - 2');
if(data.status==true)
{
alert('Alert Postion - 3');
response($.map(data.result, function(obj) {
alert('Alert Postion - 4');
return {
label: obj.value,
value: obj.key
};
}));
}
else
{
alert('Alert Postion - 5');
}
alert('Alert Postion - 6');
},
error:function()
{
alert(' Error');
}
});
}
});