【问题标题】:Typeahead.js jsonp callbackTypeahead.js jsonp 回调
【发布时间】:2013-10-17 10:17:05
【问题描述】:

Typeahead.js 支持 JSONP。我已成功发送和接收 JSONP 数据,我可以在控制台中看到它。但是,结果未显示在 Typeahead 中。

PHP 服务器正在发送

echo "callback".'('.json_encode($aout).');';

看起来像

callback(["A 00000091","A 00000091s CHI","A 00000091s HENN","A 00086479","A 00086479sss","A 00144927sss%HEN","A 00165660s HEN","A 00324221sss","A 00325126 CsSP","A 00344270sss",""]);

我的回调函数

<script>
window.callback = function(data){
    console.log(data);
};
</script>

Typeahead 初始化

$(document).ready(function(){
$(".myTypeHead").typeahead({
    name: "search",
    remote : {
        url : "http://zonessocialmedia.com/~zones/testing/search/search.php?search=%QUERY&callback=callback",
        dataType: 'jsonp'
    }
}); 
});

我可以看到日志中的数据,如何将其添加到 Typeahead?由于跨域问题,我正在使用 JSONP。

【问题讨论】:

    标签: callback jsonp typeahead.js


    【解决方案1】:

    不完全确定这里的症状是什么。您应该在window.callback 中执行return data,它应该可以正常工作。

    【讨论】:

    猜你喜欢
    • 2014-12-31
    • 2019-12-07
    • 2013-12-07
    • 2013-09-28
    • 2013-04-29
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多