2010-03-03 52 views
0

我正在一個ASP .NET MVC2項目,我必須使用$ .get()加載數據,但它不起作用。雖然如果我用$ .post()甚至給我的控制器方法上面的[AcceptVerbs(HttpVerbs.Post)]調用相同的方法或不,它會起作用。所以我只想問問Microsft是否已經把一個限制性客棧調用$ .get()與ASP .NET MVC2。如果是的話,那麼背後的原因是什麼安全或其他。ASP .NET MVC2問題調用jquery.get()

+0

你真正需要的是更具體的,即你使用的是什麼路線,啥子是請求?你有沒有試過在'Application_AuthenticateRequest()'中放置一個斷點?它被稱爲?您是否嘗試過使用'alert()'來讀取get請求的結果?服務器日誌中的內容是什麼? – mnemosyn 2010-03-07 17:03:11

+0

你有什麼錯誤,你在打什麼電話,我知道爲json添加了一個限制,現在只適用於後... – 2010-03-18 19:07:54

回答

0

你是什麼意思,它不起作用?你得到了什麼http狀態碼?是否有錯誤訊息?嘗試使用螢火蟲,並打開網絡標籤來觀看結果,看到任何錯誤,並確保它正在調用你期待的網址。另外,你有沒有試過使用jQuery $ .ajax()而不是$ .get()?

+0

不起作用意味着方法不能用get請求調用。 – 2010-03-03 10:19:36

0

您使用的是.Net Framework 3.5嗎? 也許你應該考慮創建一個啓用了Ajax的WCF服務, asp postback和autopostback模型可能是它爲什麼 不能很好地工作的原因。

螢火蟲/小提琴手是你的朋友

+0

對於簡單的GET請求,這聽起來真是太複雜了!我一直在使用AJAX一段時間,而且我從未使用過WCF。 – mnemosyn 2010-03-07 17:01:18

+0

我也想過,但MVP告訴我舊的方式(使用EnablePageMethod技巧和[WebMethod]標記)已被刪除! – Darkyo 2010-03-07 22:01:32

+0

不是'EnablePageMethod'和'[WebMethod]'是否與普通的ASP相關,即沒有MVC?我從來沒有聽說過這些在MVC的背景下,這似乎沒有道理。 MVC的控制器由動作組成,這些可以從每個淨控制器調用。 – mnemosyn 2010-03-08 08:37:47