gpt4 book ai didi

ajax - jquery自动完成问题

转载 作者:行者123 更新时间:2023-12-01 01:10:47 24 4
gpt4 key购买 nike

JS

$( "#ethnicbg" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: 'ethnic/',
type: 'POST',
dataType: "jsonp",
data: {
q: request.term
},
success: function( data ) {
response( $.map( data, function( item ) {
return {
label: item.title,
value: item.value
}
}));
}
});
},
minLength: 1,
select: function( event, ui ) {
// log( ui.item ?
// "Selected: " + ui.item.label :
// "Nothing selected, input was " + this.value);
},
open: function() {
$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
},
close: function() {
$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
}
});

PHP

header('Content-type: application/json');
$url = $this->url->get();
$arr = get_data(); // returns [{"title":"White","value":"White"}]
echo json_encode($arr);

它返回数据,问题出在 success: function 的某个地方,就在 response($.map.... 之前,我输入了 console.log('TEST') 似乎根本没有去那里,或者提醒任何事情我是什么做错了吗?

已解决

dataType: "jsonp", 应该是 dataType: "json", 如果有人可以解释 json, jsonp 之间的区别吗?在这种情况下,它对我和其他可能遇到的人有帮助吗?

最佳答案

已解决

dataType: “jsonp”,应该是 dataType: “json”,如果有人可以解释 json、jsonp 之间的区别吗?在这种情况下,它对我和其他可能遇到的人有帮助吗?

关于ajax - jquery自动完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5717593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com