我的主页有四个自动完成输入框,所有这些都在桌面/ PC中正常工作,但在移动默认浏览器和Chrome移动设备中,它不会显示从服务器返回的结果..
这是我的网页网址:http://must4you.com/beta/
我的脚本:
$( "#market" ).autocomplete({
source:function(request, response) {
// alert("hello");
$.ajax({
url: "http://must4you.com/beta/index.php/Autocomplete/get_market_help",
dataType: "json",
data: {
term : request.term,
state : $("#states").val(),
city:$("#cities").val(),
area: $("#area").val(),
pin:$("#pincode").val(),
},
success: function(data) {
response(data);
}
});
},
minLength: 2,
});
在控制器
中public function get_market_help(){
$text = $_REQUEST['term'];
$data = $this->M_autocomplete->get_market_suggestion($text);
$data_suggest = array();
foreach($data as $row){
$data_suggest[$row->location] = trim($row->location);
}
// print_r($data_suggest);
//echo "TEST HELLO";
//
echo json_encode($data_suggest);
}
注意:其他自动填充功能具有相同的代码,但它们在PC和移动设备上都能正常运行