Javascript 如何从jquery自动完成ajax URL中删除术语参数
在搜索客户名称时,jQuery会自动附加Javascript 如何从jquery自动完成ajax URL中删除术语参数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,在搜索客户名称时,jQuery会自动附加cstmr prfsnl ajax search.php?term=[search value],但我想用customer替换term。请帮帮我 $("#ccpd_name").autocomplete({ source: "cstmr-prfsnl-ajax-search.php", minLength: 1 }); 您可以这样使用: $("#ccpd_name").autocomplete({ source: function (r
cstmr prfsnl ajax search.php?term=[search value]
,但我想用customer替换term。请帮帮我
$("#ccpd_name").autocomplete({
source: "cstmr-prfsnl-ajax-search.php",
minLength: 1
});
您可以这样使用:
$("#ccpd_name").autocomplete({
source: function (request, response) {
$.ajax({
url: "cstmr-prfsnl-ajax-search.php",
data: { customer: request.term },
dataType: "json",
success: response,
error: function () {
response([]);
}
});
});
});
cstmr prfsnl ajax search.php?客户=[搜索值]
也可以省略数据字段,如下所示:
$("#ccpd_name").autocomplete({
source: function (request, response) {
$.ajax({
url: "cstmr-prfsnl-ajax-search.php?customer=" + request.term,
dataType: "json",
success: response,
error: function () {
response([]);
}
});
});
})) 这就是数据传输的方式——通过GET请求中的URL。为什么这是个问题?如果您想更改行为,则需要改用POST,这将涉及修改您提供给autocomplete库的选项,以及PHP文件如何接收有关如何发出POST请求的数据集。希望对@subhankar dutta有所帮助