English 中文(简体)
不适用建议 要求关闭
原标题:Error applying suggestionCallback in a closure
  • 时间:2012-04-11 03:40:46
  •  标签:
chrome.omnibox.onInputChanged.addListener(function(text, suggestionsCallback){
    ....
    $.get(url_base + text, function(data){
        ....
        suggestionsCallback(suggest_results);

In my callback closure "suggestionCallback" takes no effect. But if I put this callback line outside of the closure, the line just works fine.

这是 Chrome吗? 或者,我是否误解了什么?

问题回答

我不了解杂乱,只是 details,因此,我不得不向你们解释为什么会做工作。 但是,在我的测试中,我注意到,这样做是徒劳的。

chrome.omnibox.onInputChanged.addListener(
function(text, suggest) {
    var xhr = new XMLHttpRequest();
    xhr.open( GET , url_base + text, true);
    xhr.onload = function(e) {
        if (this.status == 200) {
            suggest(suggest_results);
        } else {
            //error, not found or something
            console.debug( Im bugging out man! );
        }
    }
    xhr.send();
});




相关问题
热门标签