我想用AJAX搜索自动完成输入框,
如果我用数字搜索值,ajax会响应sql,但如果我用字符串搜索值,则ajax不响应,
function auto_list_peserta() {
var keyword = $('#listed').text();
$.ajax({
url: '../content/act/rekap_peserta.php',
type: 'POST',
data: {keyword:keyword},
success:function(data){
$('.list').show();
$('.list').html(data);
}
});
}
这里是rekap_peserta.php
<link rel="stylesheet" href="../../assets/css/this.print.css">
<?
require "../../include/koneksi.php";
$no_urut = $_POST["keyword"];
$sql = mysqli_query($konek,"SELECT * FROM tbl_registrasi,detail_registrasi where detail_registrasi.nama_peserta='$no_urut' AND tbl_registrasi.nama_peserta='$no_urut'");
$data = mysqli_fetch_array($sql);
echo "<li data-id='$data[nama_peserta]' id='item' onclick='set_item_peserta($data[nama_peserta])'> $data[nama_peserta]</li>";
例如,我将查询更改为基于数字的搜索,ajax将响应,而当我想基于文本找到搜索时,ajax不响应