回调函数中JSON对象的解析方式
2015-08-05 11:10
489 查看
惯例:
我是温浩然:
先说代码:
<div class="modal-body">
<span style="white-space:pre"> </span> <!-- <iframe src="http://file-server.erzao.org/file-server/video/select/61?categoryId=48&page=1&size=14&callback=videoServerCallBack" style="border:0;width:560px;height:450px;"></iframe> -->
<span style="white-space:pre"> </span> <iframe src="http://www.baidu.com?aaa=11&callback=videoServerCallBack" style="border:0;width:560px;height:450px;"></iframe>
<span style="white-space:pre"> </span> </div>
开始的<div>在一个iframe中。
所以,没有牵扯到跨域的问题,如果你没有放到IFRAME中,要么从后台获得数据,要想从前台进行交互,就用jsonp格式,亲,可以看我的其他的博客哦
这个页面加载完成后,会执行一个回调函数,
videoServerCallBack回调函数中,返回的data是json形式的,但是,我不知道data中传递的是什么东西,就可以alert(data);来看一下。
但是,弹出的却是这个。
Object,无法正确的解析,
这里就牵扯到JSON对象的解析方式了。
JSON.stringify(data);
stringify(),是从一个对象中,解析出来字符串,所以,就可以解析到值了。
alert(JSON.stringify(data));
所以,就可以了,
然后,还有另外一个属性,暂时没有用到。
这个是从字符串中,解析出JSON对象。所以没有用到。下次用到的时候写博客。
我是温浩然:
先说代码:
<div class="modal-body">
<span style="white-space:pre"> </span> <!-- <iframe src="http://file-server.erzao.org/file-server/video/select/61?categoryId=48&page=1&size=14&callback=videoServerCallBack" style="border:0;width:560px;height:450px;"></iframe> -->
<span style="white-space:pre"> </span> <iframe src="http://www.baidu.com?aaa=11&callback=videoServerCallBack" style="border:0;width:560px;height:450px;"></iframe>
<span style="white-space:pre"> </span> </div>
<script> document.domain = "erzao.org"; function videoServerCallBack (data){ var el=$('#videoModel'); var id=$('.data-id',el).val(); alert(data); if(id==1){ $('simple1').attr('value',data.src); }else if(id==2){ $('#sample2').attr('value',data.src); }else if(id==3){ $('#sample3').attr('value',data.src); }else if(id==4){ $('#sample4').attr('value',data.src); } el.modal('hide'); } </script>
开始的<div>在一个iframe中。
所以,没有牵扯到跨域的问题,如果你没有放到IFRAME中,要么从后台获得数据,要想从前台进行交互,就用jsonp格式,亲,可以看我的其他的博客哦
这个页面加载完成后,会执行一个回调函数,
videoServerCallBack回调函数中,返回的data是json形式的,但是,我不知道data中传递的是什么东西,就可以alert(data);来看一下。
但是,弹出的却是这个。
Object,无法正确的解析,
这里就牵扯到JSON对象的解析方式了。
JSON.stringify(data);
stringify(),是从一个对象中,解析出来字符串,所以,就可以解析到值了。
alert(JSON.stringify(data));
所以,就可以了,
然后,还有另外一个属性,暂时没有用到。
JSON.parse()
这个是从字符串中,解析出JSON对象。所以没有用到。下次用到的时候写博客。
相关文章推荐
- FastJson---高性能JSON开发包
- jshint配置(js检查)
- javascript插件uploadify简单实现文件上传
- JS如何判断IE和火狐与Chrome浏览器
- 广告轮播效果的javascript实现
- 怎么样才是设计功能函数的好思路(javascript)?
- Json知识总结
- 时间相关的js方法
- python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码
- JavaScript节点及列表操作实例小结
- JavaScript自增、自减运算符与表达式语法
- JavaScript Dom编程艺术 1 - 5章个人总结(共12章)
- heatmap.js 一个用canvas画热力图的利器
- js学习笔记之事件处理模型
- jsp实现文件上传
- js中JSON对象和字符串对象相互转化
- ajax获取后台传递的json数据
- 文章标题
- js页面传值乱码以及url获取方式
- js继承如何实现继承?