带有帖子数据的Jquery自动完成
Posted
技术标签:
【中文标题】带有帖子数据的Jquery自动完成【英文标题】:Jquery autocomplete with post data 【发布时间】:2019-03-29 23:27:15 【问题描述】:我有一个带有自动完成功能的脚本,根据搜索词从外部来源获取一些数据。 我可以在控制台中输出 json,但我很难将它传递给响应,我该怎么做?
$('#test').autocomplete(
source: function(request,response)
$.post('/schoollookup',
query: request.term
, function(data)
, 'json'
);
,
minLength: 2
);
【问题讨论】:
嗨,Patrice,我一目了然地看到了几个问题,JSON 不是函数所期望的数组,您的函数中也没有 return 语句。我发现以下文章可能对您有所帮助。 ***.com/questions/11435433/…。此外,由于这个被标记为 php,我猜你的数据馈送是在 PHP 中的。当我忘记在我的 PHPheader('Content-Type: 'application/json');
中分配正确的标头时,我过去曾遇到过 JSON 问题
【参考方案1】:
$.ajax(
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
);
这是发布请求的语法。在哪里
url : 包含请求发送到的 URL 的字符串。
data : 随请求发送到服务器的普通对象或字符串。
成功:回调函数
【讨论】:
【参考方案2】:@Sumesh
$.post('/schoollookup',
应该是一样的,我遇到的困难是得到回应
【讨论】:
【参考方案3】:感谢您的回答 r007ed,问题是它没有返回数组。 所以最终的代码是:
$('#test').autocomplete(
source: function(request,response)
$.post('/schoollookup',query: request.term, response, 'json');
,
minLength: 2
);
【讨论】:
以上是关于带有帖子数据的Jquery自动完成的主要内容,如果未能解决你的问题,请参考以下文章