Javascript 谷歌建议搜索多个单词

Javascript 谷歌建议搜索多个单词,javascript,jsfiddle,google-suggest,Javascript,Jsfiddle,Google Suggest,我正在与谷歌的建议,我试图得到所有的建议。我在这里找到了一些例子 <div class="ui-widget"> <input id="search" /> </div> 当我输入超过一个单词时,它不起作用(不显示建议)。 谢谢你的帮助。关于这个主题还有另一个问题。我可以将结果保存到数组并将其传输到html页面吗?我该怎么做呢?您需要将请求中的空格替换为+符号: 以下是正在运行的JS代码: $(function () { $("#searc

我正在与谷歌的建议,我试图得到所有的建议。我在这里找到了一些例子

<div class="ui-widget">
    <input id="search" />
</div>

当我输入超过一个单词时,它不起作用(不显示建议)。

谢谢你的帮助。关于这个主题还有另一个问题。我可以将结果保存到数组并将其传输到html页面吗?我该怎么做呢?

您需要将
请求中的空格替换为
+
符号:

以下是正在运行的JS代码:

$(function () {
    $("#search").autocomplete({
        source: function (request, response) {
            var searchTerm = "auto+" + request.term.replace(" ", "+");
            $.ajax({
                url: "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D%22http%3A%2F%2Fsuggestqueries.google.com%2Fcomplete%2Fsearch%3Fclient%3Dfirefox%26q%3D"
+ encodeURIComponent(searchTerm) + "%22&format=json",
                dataType: "jsonp",
                success: function (data) {
                    response(data.query.results.json.json[1].json);
                }
            });
        },
        minLength: 2
    }); });

您可以看到它正在使用此代码笔:

您需要用
+
符号替换
请求中的空格

以下是正在运行的JS代码:

$(function () {
    $("#search").autocomplete({
        source: function (request, response) {
            var searchTerm = "auto+" + request.term.replace(" ", "+");
            $.ajax({
                url: "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D%22http%3A%2F%2Fsuggestqueries.google.com%2Fcomplete%2Fsearch%3Fclient%3Dfirefox%26q%3D"
+ encodeURIComponent(searchTerm) + "%22&format=json",
                dataType: "jsonp",
                success: function (data) {
                    response(data.query.results.json.json[1].json);
                }
            });
        },
        minLength: 2
    }); });

您可以看到它正在使用此代码笔:

我可以在字符串开头添加一个单词吗?例如,我的搜索字符串是“audi”,希望将“auto”粘贴到字符串的开头。我只想知道汽车的名字。嗨,对不起,我迟到了一点。我可以保存这个json结果数组并将其发送到我的html吗?我该怎么做?谢谢我能在字符串的开头加一个词吗?例如,我的搜索字符串是“audi”,希望将“auto”粘贴到字符串的开头。我只想知道汽车的名字。嗨,对不起,我迟到了一点。我可以保存这个json结果数组并将其发送到我的html吗?我该怎么做?非常感谢。