2009-11-19 41 views
0

我有ASP.NET MVC應用程序,我必須從客戶端瀏覽器發送數據到服務器。 客戶端瀏覽器意味着數據存在於javascript函數(計算) 現在我應該如何使用這個數據發送到服務器。 在MVC之前,在我的舊應用程序中,我使用的是Web方法 請諮詢我怎麼能發送數據到服務器

+0

請參閱此問題(http://stackoverflow.com/questions/560575/asp-net-mvc-how-to-pass-json-object-from-view-to-controller-as-parameter)。 – kgiannakakis 2009-11-19 19:24:52

回答

1

您可以使用AJAX jQuery中:

$.post(url, { name: "value"}, callback }

1

假設你有一個名爲HomeController的和ActionResult的控制器稱爲加載了索引頁,並要求保存數據的另一個的ActionResult(字符串數據)

現在你會索引頁索引寫你的腳本

$(function() 
{ 
    var data = // get data. 
    $.post('SaveData',{ sendingData: data}, function(response) 
    { 
      alert(response); 
    }); 
}); 

public ActionResult SaveData(string sendingData) 
{ 
    // do somethig with the data 
} 

這就是它。不再爲每個Ajax請求製作通用處理程序或Web服務器。