0
AJAX 메소드를 사용하여 자동 완성을 만들려고했지만 작동하지 않았습니다. 나는 AJAX 성공과 자동 완성 소스 기능에 경고를 두어 문제의 위치를 확인하고 근원지 경보를 작동시킨다. 내가 AJAX 문제를 찾을 수 없습니다, 여기에 코드입니다 :AJAX를 사용하는 jQuery 자동 완성이 작동하지 않습니다.
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";
}
}
감사합니다.
함수에 php 코드가 있습니다. 함수를 정의한 후 해당 함수를 'selectPartName();'이라고 부르시겠습니까? 또한 어떤 경고가 작동하는지,'alert ("AJAX");,'alert ("SOURCE"), 또는 둘 다? – Sean
@Sean 경고 ("SOURCE"); 공장. 그래, 나는 데이터 "행동"을 사용하여 함수를 호출합니다. –
응답 (데이터)은 무엇을합니까? –