祝您愉快
代码:
$("#user-search_input").autocomplete({
source: function( request, response ) {
var form_data=$("#user-search_input").val();
$.ajax({
url: "./AutoCompliteFind/",
dataType: "json",
type: "POST",
contentType: "application/json",
data:{term: form_data},
success: function(data) {
//alert(data);
}
});
},
minLength: 2
});
请告诉我如何在页上获取术语的值参数/自动复杂查找/
p.S.:语言-PHP
p.p.S.:如果我使用var_dump($_POST)
,我会得到array(0) { }
<?php
echo $_GET['term'];
?>
顺便说一句,如果您在source属性中指定一个字符串,您将得到对该文件的ajax调用:
$( "#birds" ).autocomplete({
source: "search.php",
minLength: 2,
select: function( event, ui ) {
log( ui.item ?
"Selected: " + ui.item.value + " aka " + ui.item.id :
"Nothing selected, input was " + this.value );
}
});
http://jqueryui.com/autocomplete/#remote
它取决于您的服务器端编程语言,但一般来说,类似这样的东西(PHP):
$term = $_POST["term"];
尝试:
$string = file_get_contents('php://input');
使用json_decode()函数转换数组中的json。例如:
$term = $_POST["term"];
$term = json_decode($term);