2011-12-28 52 views
2

我正在爲移動應用程序使用jquery移動,並嘗試儘可能重用原始桌面應用程序。所以,我的一個尋呼機有一個Ajax鏈接並使用HttpPost PartialViewResult方法。jquery mobile ajax總是GET?

我有兩種方法命名方式相同,但一個是HttpPost,第二個是常規的。當我使用螢火蟲進行調試時,即使指定了post類型,我也發現尋呼機中的所有鏈接都使用HttpGet發送。代碼AJAX選項:

var ajaxOptions = new AjaxOptions { 
    UpdateTargetId = "productList", 
    HttpMethod = "POST", 
    OnBegin = "beginPaging", 
    OnSuccess = "endPaging", 
    OnFailure = "errorPaging" 
}; 

基本上我的問題是,爲什麼Ajax調用總是得到,我怎麼可以改變這種狀況。謝謝。如果有幫助,我正在使用MVC3。

+0

您是否在頁面中包含了'jquery.unobtrusive-ajax.js'腳本? – 2011-12-28 14:27:37

+0

就是這樣!作爲回答發佈,我會接受。 – 2011-12-28 14:34:04

+0

現在還有另一個問題。該鏈接首先執行HttpGet,然後執行HttpPost。我應該創建一個新的問題嗎? – 2011-12-28 14:35:18

回答

0

您可能忘記了將jquery.unobtrusive-ajax.js腳本包含在您的頁面中。這個腳本不引人注意地AJAX化由Ajax。*助手生成的錨和表單。