闲话:突然发现已有半年没有写博了,一是毕业设计,二是找工作,可最重要的是没激情。实习的时候只想着完成任务,下班就想着何时能跑路,回到家了只想着跟同学闲扯玩游戏,周末几乎是没的清闲在家的,要么同学朋友弟弟过来玩,要么就跟着同学出去玩,也不知道玩的什么,只知道很累,只有一种感觉,在家要比工作累的多的多!现在公司定了,住处也妥了,网也OK了,一切都比较满意。虽然一个人住,没人说说话聊聊天,难免会有些孤单,但也可以安心地学习业务和技术。有位专业老师说过一句话,印象很深刻,“技术学的好与不好,就看毕业后的一两年,以后再想有所超越是很难的!”所以我一定要习惯这种生活,做一个奋斗++的boy!

切入正题:折腾了一天的AJAX访问服务器端JSON数据,早上把所有问题都给解决了,下面就一一讲述。

js代码如下:

ajax发送请求源码

 1 $(document).ready(function(){ 2     $.ajax({ 3         type:"get", 4         url:"JsonHandler.ashx", 5         dataType:"json", 6         success:function( jsonText ){ 7             //var jsonObj=eval("("+jsonText+")"); 8             //alert(jsonObj.Name); 9             $("#content").text(jsonText.Color+"\tOKKK");10         },11         error:function(){12             $("#content").text("error");13         }14     });        15 });

网上很多资料都说要对获取到的JSON数据进行Eval,可我Eval后浏览器却不能正常解析,见注释部分,firefox提示如下错误:missing ] after element list ,让我郁闷了好久。这JSON数据是否进行Eval,要该怎么判断,若哪位大侠知道,望相告!

ashx文件源码如下:

ashx文件源码

 1 public void ProcessRequest (HttpContext context) { 2     Computer computer = new Computer(); 3     computer.Name = "lenovo"; 4     computer.Color = "black"; 5     computer.Price = 5000; 6     string jsonString = JosnHelper.JsonSerializer<Computer>(computer); 7     context.Response.ClearContent(); 8     context.Response.ContentType = "application/json"; 9     context.Response.Write(jsonString);10     context.Response.End();11 }

在ashx文件里有这样一行代码:

string jsonString = JosnHelper.JsonSerializer<Computer>(computer);

这是对象序列化,也容易理解,见下图:

参考序列化:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html

JSON官方:http://www.json.org/json-zh.html

转载于:https://www.cnblogs.com/qingliuyu/archive/2011/07/29/2120828.html

AJAX访问JSON数据相关推荐

  1. Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)

    form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...

  2. AngularJS学习笔记(3)——通过Ajax获取JSON数据

    通过Ajax获取JSON数据 以我之前写的与用户交互的动态清单列表为例,使用JSON前todo.html代码如下: <!DOCTYPE html> <html ng-app=&quo ...

  3. boke例子: freermarker:在使用ajax传递json数据的时候多出冒号

    boke例子: freermarker:在使用ajax传递json数据的时候多出冒号 json数据是用JSON.stringify()格式化的数据,然后用ajax传递,发现数据多出一个冒号:, 后来度 ...

  4. 使用Go语言访问JSON数据(gojsonq)

    2019独角兽企业重金招聘Python工程师标准>>> 使用Go语言访问JSON数据(gojsonq) 转载于:https://my.oschina.net/coderminer/b ...

  5. jQuery、ajax添加Json数据

    需求说明: 简单的演示ajax提交json数据. 代码说明: ajax在传输数据的时候基本格式大都是固定的,只需要修改传输类型即可.下面介绍基本的参数提交. 步骤一:建立一个html或者jsp页面,引 ...

  6. 用字符串表达式访问JSON数据(java,fastjson)

    2019独角兽企业重金招聘Python工程师标准>>> //单元科技-www.ccell.com.cn 技术部,开源 //XML数据有XPATH 如"root/rows[@ ...

  7. Ajax提交json数据,通过jquery.cookie.js插件解决csrf_token问题

    html代码和js代码 <!doctype html> <html lang="en"> <head><meta charset=&quo ...

  8. ajax如何传递josn数据,jq之ajax以及json数据传递

    闭包演示 function transfer(){ var dat = $( "#sel" ).val(); //console.log(dat) $.ajax({ type:&q ...

  9. ajax写入json数据格式化,java ajax解析json数据格式化

    java ajax解析json数据格式化 [2021-02-01 23:35:58]  简介: 服务器 hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.Unknow ...

  10. SpringMVC绑定ajax传递json数据到pojo对象错误(400 Bad Request)

    问题如标题所述,ajax向SpringMVC Controller传递JSON数据,遇到了错误"Failed to load resource: the server responded w ...

最新文章

  1. oracle能否生成mdb,oracle怎么导入.mdb文件
  2. shell脚本由基础变量及特殊变量($@、$*、$#等)到实战。
  3. eclipse自动补全的设置
  4. (转)快速统计二进制中1的个数
  5. HDU3939(毕达哥拉斯三元组的解)
  6. 因子分析——matlab
  7. 09. 用两个栈实现队列
  8. ppi 各代iphone_iphone型号对比
  9. 彩色图像 psnr matlab,psnr rgb matlab程序
  10. Medieval Rampage
  11. 3G、3GPP、LTE、4G解释
  12. exfat默认配置大小_如何分配U盘exFAT格式单元大小保证速度和空间呢
  13. 金融计量模型(一):引言
  14. 统计java代码行数_统计项目代码行数
  15. HDU6130-Kolakoski
  16. android高德轨迹纠偏,轨迹纠偏-服务-教程-地图 JS API | 高德地图API
  17. top命令的原理是什么
  18. java 多重继承的困境
  19. 看一遍就理解:动态规划详解
  20. IC-CAD IC 设计流程及 EDA 工具

热门文章

  1. 剑桥教授项目 | 机器学习在推荐系统中的应用
  2. 【github】一口气发布1008种机器翻译模型,GitHub最火NLP项目大更新:涵盖140种语言组合...
  3. 字节跳动 AI Lab 21届校招启动啦!
  4. 数据结构与算法python—1.数据结构与算法入门
  5. 书单丨5本经典著作描绘C++学习路线图
  6. 书单丨被强化学习一次次伤害?本书单带你一步步入门!
  7. Java虚拟机对内部锁的四种优化方式
  8. Netty的并发编程实践4:线程安全类的应用
  9. Qcon大会上电子工业出版社博文视点提供全程技术图书支持
  10. python模块:时间处理模块