JavaScript 循环字母表与搜索词

javascript looping alphabet with a SEARCHTERM

本文关键字:搜索 字母表 循环 JavaScript      更新时间:2023-09-26

我遇到了问题。我正在尝试循环一个转到 $.getJSON 的输入值,这里有一个例子:

用户提交 SERCHTERM,

我需要它与字母表一起循环,例如:

SEARCHTERM
SEARCHTERM
SEARCHTERM
SEARCHTERM a
SEARCHTERM a
SEARCHTERM a
a SEARCHTERM
a SEARCHTERM
a SEARCHTERM
SEARCHTERM b
SEARCHTERM b
SEARCHTERM b
b SEARCHTERM
b SEARCHTERM
b SEARCHTERM

我将如何做到这一点?

var alphabet = "abcdefghijklmnopqrstuvwxyz0123456789".split("");
_.each(alphabet, function(letter) {
callAPI(search_input + ' ' + letter);
});

我的网站:http://Keyworda.com(我将在这里使用代码)

相关代码:

<script type="text/javascript">
    var suggestCallBack; // global var for autocomplete jsonp
    var keywordCount = 0;
    $('body').on("click", '#submit', function() {
        $('#keywords').html('');
        var search_input = $("#keyword").val();
        var language = $("#edit-domain").val();
        callAPI(search_input, language);
        var alphabet = "abcdefghijklmnopqrstuvwxyz0123456789".split("");
        _.each(alphabet, function(letter) {
        callAPI(letter + ' ' + search_input); // add this line
        callAPI(search_input + ' ' + letter);
        });
        return false;
    });
    function callAPI(search_input, language){
          $.getJSON("http://suggestqueries.google.com/complete/search?callback=?", {
            "hl": language, // Language
            //"ds":"yt", // Restrict lookup to youtube
            "jsonp": "suggestCallBack", // jsonp callback function name
            "q": search_input, // query term
            "client": "youtube" // force youtube style response, i.e. jsonp
        });
        suggestCallBack = function(data) {
            var suggestions = [];
            var languageText = $("#edit-domain option:selected").text();
            $('#keywordTable').show();
            $.each(data[1], function(key, val) {
                suggestions.push({
                    "value": val[0]
                });
                $('#keywordTable tr:last').after('<tr><td>' + search_input + '</td><td>' + val[0] + '</td><td>0</td><td>0</td><td>0</td></tr>');
                $('#keywordCount').text(++keywordCount);
                $('#keywordtext').text(search_input);
                $('#languageholder').text(languageText);
            });
        }
        }
</script>

你只需要添加a SEARCHTERM

var alphabet = "abcdefghijklmnopqrstuvwxyz0123456789".split("");
_.each(alphabet, function(letter) {
    callAPI(letter + ' ' + search_input); // add this line
    callAPI(search_input + ' ' + letter);
});