实战:当jquery遇上了json

jquery:大家一定很熟悉,就算没用过,也应该听说过,不多做介绍,不知道的赶紧google一下。
json:一种数据格式,她小巧,轻盈。在javascript的世界中,完胜XML。
jquery和json都是因为小与巧而被广泛使用,今天把她们弄到一起,大家应该没意见吧。

废话了一把,现在言归正传,
通过这篇文章你可以得到以下收获:
1.jqury如何用ajax的形式调用后台asp.net页面生成的json数据
2.jquery简单的dom操作
3.送本jquery的开发手册给大家(大家慢慢去研究)


准备工作:
首先,我们新建个网站(.net2.0就行).
1.在我们的项目中jquery的js文件。
2.新建一个htm文件,命名为dome.htm吧。
代码如下:(head区的js代码就是实现的全部代码,有详细注释)
Code

3.我们再建一个一般应用程序(jsonData.ashx)
代码如下:
Code


对以上的内容我只说一点,那就是前台页面中的$.getJSON方法 

$.getJSON(url, params, callback)
用一个HTTP GET请求一个JavaScript JSON数据
返回值:XMLHttpRequest
参数:
url (String): 装入页面的URL地址。
params (Map): (可选)发送到服务端的键/值对参数。
callback (Function): (可选) 当数据装入完成时执行的函数. 

下面贴一些运行成功的图:
1.运行结果

2,后台调试的数据:


好啦,这篇文章就写到这。
附上jquery的开发手册:jqueryapi12.rar(这个手册本身就是基于jquery做的,,很漂亮)
文字显得有点啰嗦,应该没走题,请大家给个及格分啦,


原创文字只代表本人某一时间内的观点或结论,本人不对涉及到的任何代码担保。转载请标明出处!

支持我请点击上方广告,谢谢^0^
Tag标签: asp.net,Jquery,json
posted @ 2008-06-17 15:41 Ants 阅读(9689) 评论(31)  编辑 收藏 网摘 所属分类: asp.net

  回复  引用  查看    
#1楼[楼主]2008-06-17 15:48 | Ants      
http://www.cnblogs.com/Emoticons/qface/055243523.gif" alt="" />献丑啦.

  回复  引用    
#2楼2008-06-17 16:02 | ExilePrince[未注册用户]
呵呵,学习学习
  回复  引用  查看    
#3楼2008-06-17 16:12 | Ryan Gene      
各位有没有好点的server端的 json parser推荐?

如果有麻烦发给email给我,在这里先谢谢了!

seiecnu(at)gmail.com

  回复  引用  查看    
#4楼2008-06-17 16:14 | 李华顺      
@Ryan Gene
Newtonsoft.Json.dll

  回复  引用  查看    
#5楼2008-06-17 16:19 | PerfectDesign      
我一般使用eval+jquery
比较轻量级。

  回复  引用    
#6楼2008-06-17 16:20 | leleroyn[未注册用户]
--引用--------------------------------------------------
Ryan Gene: 各位有没有好点的server端的 json parser推荐?

如果有麻烦发给email给我,在这里先谢谢了!

seiecnu(at)gmail.com
--------------------------------------------------------
Json.NET 不错。。本来想在这篇文章中介绍下用法,怕又弄的太复杂。

  回复  引用  查看    
#7楼2008-06-17 16:22 | Anders Liu      
@Ryan Gene
ASP.NET MVC Preview 3已经可以直接通过return Json(...);向客户端返回json字符串了。

  回复  引用  查看    
#8楼[楼主]2008-06-17 16:26 | Ants      
--引用--------------------------------------------------
Anders Liu: @Ryan Gene
ASP.NET MVC Preview 3已经可以直接通过return Json(...);向客户端返回json字符串了。
--------------------------------------------------------
为什么我装了ASP.NET MVC Preview 3与 Silverlight 2 Beta2
Vs里面都 没有相应的项目模板呢。我用的是VS2008中文版

  回复  引用  查看    
#9楼2008-06-17 16:32 | Q.Lee.lulu      
--引用--------------------------------------------------
为什么我装了ASP.NET MVC Preview 3与 Silverlight 2 Beta2
Vs里面都 没有相应的项目模板呢。我用的是VS2008中文版
--------------------------------------------------------

在中文版VS 08中安装MVC http://www.cnblogs.com/QLeelulu/archive/2008/03/06/1093526.html" target="_new">http://www.cnblogs.com/QLeelulu/archive/2008/03/06/1093526.html

  回复  引用  查看    
#10楼2008-06-17 16:37 | 王孟军!      
js我弄得少,这东东,看上去不错
Ants多指教
msn:wmj2212@126.com

  回复  引用  查看    
#11楼[楼主]2008-06-17 16:43 | Ants      
@Q.Lee.lulu
多谢!
@王孟军!
我也就jquery比较懂点。。原始的javascript我也不太会。

  回复  引用  查看    
#12楼[楼主]2008-06-17 16:45 | Ants      
@Q.Lee.lulu
你的博客真好看,厉害!

  回复  引用  查看    
#13楼2008-06-17 16:49 | Kai.Ma      
Newtonsoft.Json.dll
  回复  引用  查看    
#14楼2008-06-17 16:52 | quick      
Jquery不错
很容易上手,插件又多,比较容易用

  回复  引用  查看    
#15楼2008-06-17 16:54 | 生鱼片      
如果下个项目用.net的话,我也用用jquery
  回复  引用  查看    
#16楼2008-06-17 17:39 | sujiantao      
Jquery用来做一些常用的功能是很快,但是太复杂的就不行了。
  回复  引用    
#17楼2008-06-17 17:39 | 隐姓埋名![未注册用户]
本不错!!!
  回复  引用    
#18楼2008-06-17 17:45 | leleroyn[未注册用户]
@sujiantao
jquery不是一个很成熟的框架吗,复杂的为什么会不行。
有些人说,,复杂的项目,用框架更容易管理。
你能说点你的看法吗?

  回复  引用    
#19楼2008-06-17 20:46 | 编织套管[未注册用户]
有没有json的学习资料。
  回复  引用    
#20楼2008-06-17 20:51 | bangbang[未注册用户]
jQuery这东东,真的开发起东西来很郁闷了,写错了代码很难查,连个错误都不报,只知道结果不对。
  回复  引用    
#21楼2008-06-17 20:58 | bangbang[未注册用户]
刚看到jQuery感觉那东西是不错,方便,轻量。但是等到拿来开发了几天之后,我就彻底站在反对jQuery的一方了,jQuery本身难于纠错这一点带来的麻烦足以抵消jQuery带来的好处了。但是,这也应该是因人而异的,有些人写代码很少有拼写错误等情况,或许,是jQuery的好处还是大于带来的问题的。
  回复  引用  查看    
#22楼2008-06-17 22:26 | jillzhang      
wcf下有自带的jsonformater
  回复  引用  查看    
#23楼2008-06-17 22:33 | Kevin Li      
1.jqury如何用ajax的形式调用后台asp.net页面生成的json数据??

我还以为是读取后台的数据库数据呢

正想在登录和注册的时候用jquery,popup窗口那种效果,很酷!

  回复  引用  查看    
#24楼[楼主]2008-06-17 22:44 | Ants      
--引用--------------------------------------------------
Kevin Li: 1.jqury如何用ajax的形式调用后台asp.net页面生成的json数据??

我还以为是读取后台的数据库数据呢

正想在登录和注册的时候用jquery,popup窗口那种效果,很酷!
--------------------------------------------------------
你在那个ashx页面取数据,做验证就行了啊。

  回复  引用  查看    
#25楼[楼主]2008-06-17 22:46 | Ants      
@bangbang
我一般在FF的错误控制台下看。感觉还行。
另外jquery还有一个DW下的插件,有智能提示。像vs那种,非常方便。

  回复  引用  查看    
#26楼2008-06-18 13:00 | Tristan Guo      
jQuery is very good, and if anyone wants to dive into it, I highly recommend <jQuery In Action>.
  回复  引用  查看    
#27楼2008-07-16 11:10 | heng_xi      
受教
  回复  引用  查看    
#28楼2008-07-30 17:40 | fxg      
虽然MS有了自己的AJAX框架,但总是懒得学,还是想用已有的知识来做。
但觉得这种方法好是好,但总是觉得太累了。
其实mapInfo好像就是用这种机制实现的。

  回复  引用    
#29楼2008-11-29 17:15 | sendfen[未注册用户]
能防止http://www.360buy.com的购物车提示吗?搜索框右侧,鼠标移动上去自动显示购物车商品
  回复  引用  查看    
#30楼[楼主]2008-11-30 15:40 | Ants      
当然可以,360buy.com购物车是通过cookie实现的
  回复  引用  查看    
#31楼2009-04-22 08:49 | yay      
哈哈,第二次来了



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1224039




相关文章:

相关链接:

公告

本blog原创文字(标题中不含[转])只代表本人某一时间内的观点或结论,与本人所在公司没有任何关系。第三方若用于商业用途的转载,须取得本人授权。一般的引用、转载请标明出处!

自2008年6月11日起

free hit counter

网络电台:


联系方式:

QQ:260717774
Email:leleroyn#gmail.com(#换成@)
<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

与我联系

搜索

 

我参加的小组

最新评论

You cannot do that in LINQ. Serialization will have problem to serialize references, so when later i... (Hi)
哈哈,第二次来了 (yay)
@胜客财经在.net 3.5中有一个方法string[] str= new string[]{"lele","royn","Ants"};L... (leleroyn)
怎么没有 string[] --》 List<string> (胜客财经)
哈哈,支持!
我点我点我点点点! (·风信子·)
@ffsdf
无语,你这人。 (Ants)
垃圾代码 (ffsdf)
还不错 我用的就是这个 用着有点问题 生成的图片的清晰度不行, 但是我对GDI+ 不熟练 不知道如何下手 ,请楼主指点哈 (zmxmiss)
当然可以,360buy.com购物车是通过cookie实现的 (Ants)
能防止?搜索框右侧,鼠标移动上去自动显示购物车商品 (sendfen)