[英]jQuery Autocomplete using AJAX didn't work
我试图使用AJAX方法创建自动完成功能,但没有成功。 我在AJAX成功和自动完成源功能中添加了警报,以查看问题出在哪里,源的警报起作用。 我找不到AJAX问题,下面是代码:
jQuery的:
$("#wopartname").autocomplete({
source:function(request,response){
$.ajax({
url:AjaxWO,
dataType: "json",
data: {
"act":"selectPartName",
"name":request.term
},
success: function(data) {
response(data);
alert("AJAX");
}
});
alert("SOURCE");
},
minLength:3
});
PHP:
function selectPartName(){
$name = $_POST['name'];
$query = "SELECT nama FROM sparepart WHERE nama LIKE '%$name%' ORDER BY nama ASC";
$result = mysql_query($query);
if($result){
while($fetch = mysql_fetch_array($result)){
$data[] = array('label' => $fetch['nama'],'value' => $fetch['nama']);
}
echo json_encode($data);
}else{
echo "KO";
}
}
谢谢。
我将AJAX类型声明为“ POST”,并且可以正常工作。
$("#wopartname").autocomplete({
source:function(request,response){
$.ajax({
url:AjaxWO,
type:"POST",//<===
dataType: "json",
data: {
"act":"selectPartName",
"name":request.term
},
success: function(data) {
response(data);
}
});
},
minLength:3
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.