所以..。我想知道用jquery发送一个'get‘ajax请求,将一个模型打包到一个url中,然后发送一个包含该模型的重定向给javascript的方法是不是一个好的做法,我开始遇到一些问题,我想知道我是不是从根本上做错了。
所以我有一个网格,在一行点击的时候,我发送了一个ajax请求,根据一个键来获取用户的模型,从那里我把模型放到一个重定向中,这个重定向由回调执行,这很好用,除非我得到了粗略的URL,并且感觉自己陷入了我应该避免的混乱中。
即使是a,wtf你是否在想评论:D,任何显示的光都将被感谢
发布于 2010-12-29 20:07:24
不是单击行,获取模型,然后在回调中重定向到页面,为什么不单击行,只发送将您带到重定向页面的id。然后,此页面可以使用querystring参数异步执行get请求,然后加载从该操作返回的json (或其他任何内容)。
这样,urls将是干净和简单的,并且是可标记的书,但也减少了必须发送比往返所需更多的数据。
希望这能有所帮助。
发布于 2010-12-29 15:58:32
一般来说,在GET请求中发送大量参数不是一个好的做法,因为这会导致很长的url,并且您可能会达到url长度的限制,这可能会因不同的浏览器而有所不同。
在这种情况下,您应该更喜欢将这些参数作为POST请求发送到控制器操作,该操作将持久化/更新数据存储中的模型,并将重定向到仅传递数据存储中该模型的唯一标识符的另一个控制器操作。您重定向到的操作将使用传递到url中的id从数据存储中取回模型。
https://stackoverflow.com/questions/4548482
复制相似问题