首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC2 Ajax问题!

MVC2 Ajax问题!
EN

Stack Overflow用户
提问于 2010-12-29 02:41:26
回答 2查看 172关注 0票数 0

所以..。我想知道用jquery发送一个'get‘ajax请求,将一个模型打包到一个url中,然后发送一个包含该模型的重定向给javascript的方法是不是一个好的做法,我开始遇到一些问题,我想知道我是不是从根本上做错了。

所以我有一个网格,在一行点击的时候,我发送了一个ajax请求,根据一个键来获取用户的模型,从那里我把模型放到一个重定向中,这个重定向由回调执行,这很好用,除非我得到了粗略的URL,并且感觉自己陷入了我应该避免的混乱中。

即使是a,wtf你是否在想评论:D,任何显示的光都将被感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-29 20:07:24

不是单击行,获取模型,然后在回调中重定向到页面,为什么不单击行,只发送将您带到重定向页面的id。然后,此页面可以使用querystring参数异步执行get请求,然后加载从该操作返回的json (或其他任何内容)。

这样,urls将是干净和简单的,并且是可标记的书,但也减少了必须发送比往返所需更多的数据。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2010-12-29 15:58:32

一般来说,在GET请求中发送大量参数不是一个好的做法,因为这会导致很长的url,并且您可能会达到url长度的限制,这可能会因不同的浏览器而有所不同。

在这种情况下,您应该更喜欢将这些参数作为POST请求发送到控制器操作,该操作将持久化/更新数据存储中的模型,并将重定向到仅传递数据存储中该模型的唯一标识符的另一个控制器操作。您重定向到的操作将使用传递到url中的id从数据存储中取回模型。

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

https://stackoverflow.com/questions/4548482

复制
相关文章

相似问题

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