自动填充网址AJAX

时间:2014-11-09 08:22:36

标签: php jquery mysql ajax autocomplete

我想知道gsmarena.com在搜索时把ajax网址放在哪里。我试图探索它的来源,我发现了这个功能:

function autocompleteLoadList() {
    if (AUTOCOMPLETE_LIST !== null) return;
    AUTOCOMPLETE_LIST = false;
    var xhr;
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest
    } else if (window.ActiveXObject) {
        try {
            xhr = new ActiveXObject("Msxml2.XMLHTTP")
        } catch (x) {
            try {
                xhr = new ActiveXObject("Microsoft.XMLHTTP")
            } catch (x) {
                AUTOCOMPLETE_LIST = null
            }
        }
    }
    xhr.open("GET", AUTOCOMPLETE_LIST_URL, true);
    xhr.onreadystatechange = function(e) {
        if (xhr.readyState == 4)
            if (xhr.status == 200) {
                var data;
                if (window.JSON) {
                    data = JSON.parse(xhr.responseText)
                } else {
                    data = eval("(" + xhr.responseText + ")")
                }
                AUTOCOMPLETE_MAKERS = data[0];
                AUTOCOMPLETE_LIST = data[1];
                if (typeof AUTOCOMPLETE_CALLBACK != "undefined") AUTOCOMPLETE_CALLBACK()
            } else {
                AUTOCOMPLETE_LIST = null
            }
    };
    xhr.send(null)
}

http://cdn2.gsmarena.com/w/js/autocomplete.js?ver=2

我不知道他们把网址放在哪里进行搜索。

当我在Google Chrome控制台中打开网络标签时,也没有POST或GET的网址。他们怎么能这样做?

0 个答案:

没有答案