if($(this).val().length > 0) {
var p = 0;
$.ajax({
url: 'search_ajax_4.php',
cache: false,
type: 'get',
data: {
name: encodeURIComponent($('input#input_field').val())
},
success: function(response) {
$('#append_data').html(response);
}
});
}
这是search_ajax_4.php代码:
if (isset($_GET['name']))
{
$search_string = $_GET['name'];
$query = 'SELECT * FROM cashbackengine_retailers WHERE title LIKE "%'.$search_string.'%" AND (end_date="0000-00-00 00:00:00" OR end_date > NOW()) AND status="active" LIMIT 5';
$result = mysql_query($query);
while($results = mysql_fetch_array($result))
{
echo $results['title']);
}
最佳答案
确保 PHP 文件中的字符编码以及数据库排序规则正确。
我猜测您的 PHP 页面字符集未声明,或者您的数据库排序规则不支持所输入的字符。
关于php - jquery (ajax) 和 php 搜索不显示瑞典字母结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41502364/