首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typeahead.js jsonp回调

Typeahead.js jsonp回调
EN

Stack Overflow用户
提问于 2013-10-10 04:52:22
回答 1查看 763关注 0票数 1

Typeahead.js支持JSONP。我成功地发送和接收了JSONP数据,我可以在控制台中看到它。然而,结果并没有在Typeahead中显示出来。

PHP服务器正在发送

代码语言:javascript
复制
echo "callback".'('.json_encode($aout).');';

看起来像是

代码语言:javascript
复制
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",""]);

我的回调函数

代码语言:javascript
复制
<script>
window.callback = function(data){
    console.log(data);
};
</script>

Typeahead初始化

代码语言:javascript
复制
$(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是因为跨域的问题。

EN

回答 1

Stack Overflow用户

发布于 2013-10-10 14:48:35

不太确定这里的症状是什么。您应该在window.callback中执行return data,它应该可以很简单地工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19282474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档