如何在jQuery自动完成中实现它?
$("#searchForm input").autocomplete({
source: function (request, response) {
$.ajax({
url: "http://en.wikipedia.org/w/api.php",
dataType: "jsonp",
data: {
maxRows: 10,
},
});
},
});发布于 2011-10-20 20:40:24
编辑:
如果您查看this example,您将看到一个带有jsonp远程调用示例
查看他们的示例和sucess函数的源代码。看起来他们正在映射jsonp字段以使用自动完成所需的数据。使用fiddler查看他们示例中的json。
success: function( data ) {
response( $.map( data.geonames, function( item ) {
return {
label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
value: item.name
}
}));
}https://stackoverflow.com/questions/7835976
复制相似问题