2009-11-19 60 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服务器。