NutzCN Logo
问答 关于@ok判断返回json或者jsonp的问题
发布于 2960天前 作者 qq_b3bf0d19 2825 次浏览 复制 上一个帖子 下一个帖子
标签: mvc

原本需求
访问url=http://127.0.0.1:8080/xxx/makeDecision?userId=1001&userName=1001
@ok(“json”)
public User makeDecision(@Param("..")User user)
return user;
返回结果
{"userId":"1001","userName":"1001"}
现在需求
访问url会有两种情况,一种是不带callback参数一种是带callback参数,需要jsonp去解决跨域问题
http://127.0.0.1:8080/xxx/makeDecision?userId=1001&userName=1001
http://127.0.0.1:8080/xxx/makeDecision?userId=1001&userName=1001&callback=callback
public xxx makeDecision(@Param("..")User user,String callback)
返回结果
callback({"userId":"1001","userName":"1001"})

我唯一的想法是判断有没有callback参数,再返回是json还是jsonp
由于刚接触nutz,不熟悉自定义视图要怎么写,也不是很熟悉怎么处理jsonp,单纯的知道格式

由于项目用的是 1.b.51版本的nutz,只有1.b.53版本 才有@ok("jsonp")这种写法

求各位大神指导下,1.b.51版本自定义怎么处理访问url是否带callback参数,或者1.b.53版本@ok("jsonp")怎么解决

4 回复

做一个ViewMaker和View

@wendal 我有种疑问,我后台拼成jsonp的字符串格式,但是返回给前端依然是json格式,是不是一样等于没解决jsonp的跨域问题,还是说我只要按照jsonp的格式拼成字符串返回就认为是jsonp

指的是content type? 自定义View,随你控制

升级nutz版本呢

添加回复
请先登陆
回到顶部