gpt4 book ai didi

javascript - 来自 Google/Bing 的带有自动完成功能的自定义框。有没有办法读取接收到的json文件?

转载 作者:行者123 更新时间:2023-11-29 10:43:58 27 4
gpt4 key购买 nike

我尝试构建一个带有搜索框的网页。我想使用 Bing 的自动完成选项(例如)。

可以通过以下方式从 bing 获取自动完成:

http://api.bing.com/osjson.aspx?query=YOUR_QUERY

我写了一些带有自动完成小部件的代码,要求将 json 获取为 jsonp,我成功地看到(在 Fiddler 中)json 到达了。但是因为它仅作为 json 到达,而不是所需的格式,所以我得到了 parseError。 (我在error函数里看到了,success函数没有调用)

我的代码中的相关部分是:

    $( "#mySesearchBox" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "http://api.bing.com/osjson.aspx?query=" + request.term,
dataType: "jsonp",
...

有什么办法可以克服这个问题吗?

我想过运行一些服务器来获取这样的查询,从 Bing 请求 json 并以所需的格式响应。但是,我更喜欢更简单的解决方案。

有什么建议吗?

最佳答案

完整的工作演示:http://jsfiddle.net/LxXJz/

这使用:http://api.bing.net/qson.aspx

在这里你可以像这样“测试”Demo:http://jsfiddle.net/zNUBc/

轻弹你的整个代码,或者一个 fiddle ,我可能会为你整理出来:)希望这个演示对你有帮助。

代码

var url = 'http://api.bing.com/osjson.aspx?JsonType=callback&JsonCallback=?';
$.getJSON(url, {
query: 'hulk'
}, function (data) {
document.write(data)
});

更新 16 小时后 :)

这里是使用的解决方案:http://api.bing.com/osjson.aspx

演示=> http://jsfiddle.net/pW6LZ/

仔细看这个截图:

enter image description here

关于javascript - 来自 Google/Bing 的带有自动完成功能的自定义框。有没有办法读取接收到的json文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23209259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com