AJAX访问JSON数据
闲话:突然发现已有半年没有写博了,一是毕业设计,二是找工作,可最重要的是没激情。实习的时候只想着完成任务,下班就想着何时能跑路,回到家了只想着跟同学闲扯玩游戏,周末几乎是没的清闲在家的,要么同学朋友弟弟过来玩,要么就跟着同学出去玩,也不知道玩的什么,只知道很累,只有一种感觉,在家要比工作累的多的多!现在公司定了,住处也妥了,网也OK了,一切都比较满意。虽然一个人住,没人说说话聊聊天,难免会有些孤单,但也可以安心地学习业务和技术。有位专业老师说过一句话,印象很深刻,“技术学的好与不好,就看毕业后的一两年,以后再想有所超越是很难的!”所以我一定要习惯这种生活,做一个奋斗++的boy!
切入正题:折腾了一天的AJAX访问服务器端JSON数据,早上把所有问题都给解决了,下面就一一讲述。
js代码如下:
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文件源码如下:
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数据相关推荐
- Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...
- AngularJS学习笔记(3)——通过Ajax获取JSON数据
通过Ajax获取JSON数据 以我之前写的与用户交互的动态清单列表为例,使用JSON前todo.html代码如下: <!DOCTYPE html> <html ng-app=&quo ...
- boke例子: freermarker:在使用ajax传递json数据的时候多出冒号
boke例子: freermarker:在使用ajax传递json数据的时候多出冒号 json数据是用JSON.stringify()格式化的数据,然后用ajax传递,发现数据多出一个冒号:, 后来度 ...
- 使用Go语言访问JSON数据(gojsonq)
2019独角兽企业重金招聘Python工程师标准>>> 使用Go语言访问JSON数据(gojsonq) 转载于:https://my.oschina.net/coderminer/b ...
- jQuery、ajax添加Json数据
需求说明: 简单的演示ajax提交json数据. 代码说明: ajax在传输数据的时候基本格式大都是固定的,只需要修改传输类型即可.下面介绍基本的参数提交. 步骤一:建立一个html或者jsp页面,引 ...
- 用字符串表达式访问JSON数据(java,fastjson)
2019独角兽企业重金招聘Python工程师标准>>> //单元科技-www.ccell.com.cn 技术部,开源 //XML数据有XPATH 如"root/rows[@ ...
- Ajax提交json数据,通过jquery.cookie.js插件解决csrf_token问题
html代码和js代码 <!doctype html> <html lang="en"> <head><meta charset=&quo ...
- ajax如何传递josn数据,jq之ajax以及json数据传递
闭包演示 function transfer(){ var dat = $( "#sel" ).val(); //console.log(dat) $.ajax({ type:&q ...
- ajax写入json数据格式化,java ajax解析json数据格式化
java ajax解析json数据格式化 [2021-02-01 23:35:58] 简介: 服务器 hadoop格式化HDFS出现错误解决办法 报错信息: host:java.net.Unknow ...
- SpringMVC绑定ajax传递json数据到pojo对象错误(400 Bad Request)
问题如标题所述,ajax向SpringMVC Controller传递JSON数据,遇到了错误"Failed to load resource: the server responded w ...
最新文章
- oracle能否生成mdb,oracle怎么导入.mdb文件
- shell脚本由基础变量及特殊变量($@、$*、$#等)到实战。
- eclipse自动补全的设置
- (转)快速统计二进制中1的个数
- HDU3939(毕达哥拉斯三元组的解)
- 因子分析——matlab
- 09. 用两个栈实现队列
- ppi 各代iphone_iphone型号对比
- 彩色图像 psnr matlab,psnr rgb matlab程序
- Medieval Rampage
- 3G、3GPP、LTE、4G解释
- exfat默认配置大小_如何分配U盘exFAT格式单元大小保证速度和空间呢
- 金融计量模型(一):引言
- 统计java代码行数_统计项目代码行数
- HDU6130-Kolakoski
- android高德轨迹纠偏,轨迹纠偏-服务-教程-地图 JS API | 高德地图API
- top命令的原理是什么
- java 多重继承的困境
- 看一遍就理解:动态规划详解
- IC-CAD IC 设计流程及 EDA 工具
热门文章
- 剑桥教授项目 | 机器学习在推荐系统中的应用
- 【github】一口气发布1008种机器翻译模型,GitHub最火NLP项目大更新:涵盖140种语言组合...
- 字节跳动 AI Lab 21届校招启动啦!
- 数据结构与算法python—1.数据结构与算法入门
- 书单丨5本经典著作描绘C++学习路线图
- 书单丨被强化学习一次次伤害?本书单带你一步步入门!
- Java虚拟机对内部锁的四种优化方式
- Netty的并发编程实践4:线程安全类的应用
- Qcon大会上电子工业出版社博文视点提供全程技术图书支持
- python模块:时间处理模块