簡體   English   中英

MVC2 Ajax問題!

[英]MVC2 Ajax Question!

那么..我想知道是否使用jquery發送'get'ajax請求的方法,將模型打包到url中並發送包含模型的重定向的javascript是一個很好的做法,我開始打牆,想知道我是不是從根本上做錯了。

所以我有一個網格,在一行點擊我發送ajax請求以獲取用戶的模型基於一個鍵,從那里我把模型放入一個由回調執行的重定向,這工作FINE除了我得到粗略的網址,讓我陷入混亂,我應該避免。

任何顯示的光都將不勝感激,即使您認為a,wtf是評論:D

通常在GET請求中發送大量參數並不是一個好習慣,因為它會導致長網址,並且您可能會達到網址長度的限制,這可能因瀏覽器而異。

在這種情況下,您應該更喜歡將這些參數作為POST請求發送到控制器操作,該操作將持久化/更新數據存儲中的模型,並重定向到另一個控制器操作,僅傳遞數據存儲中該模型的唯一標識符。 您將重定向到的操作將使用url中傳遞的ID從數據存儲中取回模型。

獲取模型,然后在回調中重新定向到頁面,而不是單擊行,為什么不單擊該行,只需發送將您帶到重定向頁面的ID。 然后,此頁面可以使用querystring參數異步執行get請求,然后加載從操作返回的json(或其他值)。

這樣,這些網址將變得干凈,簡單並且可以在書上標記,但也可以減少發送比往返所需的數據更多的數據。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM