美好的一天。
的代码: 的
$("#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
});
请告诉我,如何在页面 ./ AutoCompliteFind / ?
上获取值参数 termP.S。:语言 - PHP
P.P.S。:如果我使用var_dump($_POST)
,我会array(0) { }
。
答案 0 :(得分: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 );
}
});
答案 1 :(得分:0)
这取决于您的服务器端编程语言,但一般来说, 像这样(PHP):
$term = $_POST["term"];
答案 2 :(得分:0)
尝试:
$string = file_get_contents('php://input');
答案 3 :(得分:0)
使用json_decode() function转换数组中的json。例如:
$term = $_POST["term"];
$term = json_decode($term);