我需要一本非常详细的电子书/教程/视频,用非常简单的语言讲解jquery AJAX 和 JSON 在 asp.net MVC3 中的应用。我已经尝试过谷歌搜索,但没有找到好的资源。请提供链接。
谢谢。
我需要一本非常详细的电子书/教程/视频,用非常简单的语言讲解jquery AJAX 和 JSON 在 asp.net MVC3 中的应用。我已经尝试过谷歌搜索,但没有找到好的资源。请提供链接。
谢谢。
从客户端使用$.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 }
等。
这就是全部的教程。
以上提到了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。