栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Sencha似乎不喜欢Rails的json

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Sencha似乎不喜欢Rails的json

如果您正在执行JSONP请求,则需要将返回的JSON包装在GET请求中指定为参数的函数中,在这种情况下为“回调”。Sencha
touch将在内部处理该函数的命名,但是您需要记下传入的callbackKey选项,以便服务器可以正确响应。

请求http:// localhost:3000 / search / by_date.json?callback =
jsonP2343243243时
,预期的响应应包装在callback参数指定的函数中。该GET请求应产生以下JSON:

jsonP2343243243({ "results": [ ... ] });

这将导致该功能在浏览器解释时被调用,然后将调用AJAX的回调。在rails中,您需要将渲染更改为以下内容:

Rails <3.0:

format.js { render :js => params[:callback] + "(" + { :results => @events }.to_json + ");"}

滑轨> 3.0

format.js { render :json => { :results => @events },  :callback => params[:callback] }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/393498.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号