ASP.NET MVC3和jQuery AJAX教程

5

我需要一本非常详细的电子书/教程/视频,用非常简单的语言讲解jquery AJAX 和 JSON 在 asp.net MVC3 中的应用。我已经尝试过谷歌搜索,但没有找到好的资源。请提供链接。

谢谢。

5个回答

8

从客户端使用$.ajax

$.ajax({
   type: "POST",
   url: "users/save",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }

从服务器端处理ajax请求:

public ActionResult Save(string name, string location)
{
  //Save data

  return new JsonResult(){Data = "User was saved!"};
}
使用JsonResult返回json字符串给客户端,使用JSON.parse在客户端解析json字符串。

为了简化ajax调用,您还可以创建$.ajax和JsonResult的包装器,定义您的ajax请求结构,例如{data:"jsonString", messagess: [], redirect_url }等。

这就是全部的教程。


1
JsonResult和return Json(new { Data = "User was saved!" }, JsonRequestBehavior.AllowGet)之间有什么区别? - DotnetSparrow


1
你可以尝试观看Eric Sowell(@Mallioch)所呈现的MVCConf中的任意一个会话。这是一个很好的教程,而且有相当多的内容可供学习。

抱歉没有链接。这是链接:http://channel9.msdn.com/Series/mvcConf/mvcConf-2-Eric-Sowell-Evolving-Practices-in-Using-jQuery-and-Ajax-in-ASPNET-MVC-Applications - imdondo

1

以上提到了Eric Sowell。

他的演讲链接是:

在ASP.NET MVC应用程序中使用jQuery和Ajax的进化实践

您需要理解JavaScript原型才能理解或者说能够使用推荐的做法。

但这非常值得。您最终将获得一个非常可重用的模式,适用于您应用程序中的所有javascript,而不仅仅是AJAX部分。

此外,您还有一些东西可以用来敲打自己的头,直到您真正理解JavaScript,而不是jQuery的食谱。

也就是说,如果您不以某种方式构建jQuery / JS,您最终会得到一碗意大利面条。

其他书籍:David Crockford写了一本短小精悍的书:Javascript, the Good Parts。这本书简明扼要地解释了原型和许多其他内容。 MSDN Magazine 2007年5月还有一篇很棒的文章,作者是Ray Djajadinata:

JavaScript:使用面向对象技术创建高级Web应用程序

如果你把那篇文章读十遍,你就会理解JavaScript。


0

我尝试了但它们很复杂。我需要一步一步的指导 :( - DotnetSparrow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,