ajax搜索栏多个url值

时间:2016-02-15 14:07:13

标签: javascript php jquery ajax

在ajax url参数中,我尝试使用多个值进行搜索。一个值的数据来自用户他们输入的内容。另一个值将检测事件。 但是在输入值之后没有结果。

这是我的代码(JS):

var currentURL = window.location.href;

currentURL = currentURL.split("=");
currentURL = currentURL[1];

console.log('php/Search.php?key=%QUERY' +  currentURL);

$('#search.typeahead').typeahead({
    name: 'typeahead',
    remote: 'php/Search.php?key=%QUERY&map='+parseInt(currentURL[1]),
    limit: 100
});

这是我的代码(PHP):

$key = $_GET['key'];
$map = $_POST['map'];

echo $map;

$array = array();
$array2 = array();

list($key2, $map) = split(',_+', $key);

$con = mysql_connect("localhost","test","test");
mysql_set_charset('utf8');

$db = mysql_select_db("test",$con);

$query = mysql_query("select `indicate_id`,`indicate_name` from `map_node` where `indicate_id` LIKE '%{$key}%' and  map_sn =".$map." ;");

while ($row = mysql_fetch_assoc($query))
{
    $array[] = $row['indicate_id'] ."\n\n". $row['indicate_name'];
}

echo json_encode($array);

0 个答案:

没有答案