
HTML5中可以通过localStorage数据与JSON对象的转换,快速实现存储更多数据的功能。
将localStorage数据转成JSON对象,需要调用JSON对象的parse()方法,JSONparse(data)。其中data就是localStorage对象获取的数据,调用该方法将返回一个装载data数据的JSON对象。
通过stringify()方法,将一个实体对象转换为JSON格式的文本数据,JSONstringify(obj)。obj表示任意一个实体对象,该方法返回一个由实体对象转成JSON格式的文本数据集。
下例所示:
function addStu(){
var sno=$$("sno")value,
name=$$("name")value,
sex=$$("sex")value,
score=$$("score")value;
//声明一个实体对象,将学生的信息当作对象的成员
var
dataSet=new Object;
dataSetsno=sno;
dataSetname=name;
dataSetsex=sex;
dataSetscore=score;
//把dataSet这个对象转换成JSON格式的文本数据
var
list=JSONstringify(dataSet);
localStoragesetItem(sno,list);
getlocalData();
}
function getlocalData(){
var addInfo="";
for(var i=0;i
var key=localStoragekey(i);
//把json格式的字符串转换成JSON对象
var
dataSet=JSONparse(localStoragegetItem(key));
addInfo+="
"+dataSetsno
+""+dataSetname
+""+dataSetsex
+""+dataSetscore
+"";
$$("allInfo")innerHTML=addInfo;
}
}
您好:
首先你这样namea,nameb这种格式去得到那个数据,先不说乱码问题,这样本身就应该得不到。因为你得到url的值是一个字符串知道吗?字符串必须先用Eval函数解析成json数据才能再用这种方式得到数据。
其次如果有乱码的话就比较难解决了,不同浏览器编码方式还不同,IE在url中的汉字,到第二个页面应该也是汉字,火狐,谷歌等,到了第二个页面应该默认就会给你转码。我这里有一个从GB2312转UTF-8相互转化的js代码。希望可以帮到你。可以下载下来先转码后再跳转链接。
建议把温度值放到xml文件内
1、请把下面的代码保存为getairtemphtml
<html><head>
<script type="text/javascript">
var xml;
2、请把以下代码保存为airtempxml 跟html放在同一个目录
<xml version="10" encoding="ISO-8859-1"><note>
<airtemp>38</airtemp>
</note>
3、用IE浏览器打开html文件,应该可以在页面看到38的温度读数。
相关参考资料 >
那就用ajax中jonsp,这个是可以跨域请求的。
<script type="text/javascript" src="jqueryjs"></script>
<script type="text/javascript">
$ajax({
url:"跨域访问地址",
dataType:'jsonp',
data:'',
jsonp:'callback',
jsonpCallback:"回调函数名称",
success:function(result) {
alert("调用成功!");
}
});
</script>
jsonpCallback就是可以指定我们自己的回调方法名
给你一个大致的方案,具体想要实现的方法自己解决,不懂再问。 先要导入这两个包: function toJson() { /发出是json请求:返回的字符串是json对的字符串/ $getJSON("jsonViewServletfalg=2",null,function call(data){jsonResponse(data);}
$ajax({
url:'',
type:'',
data:'',
dataType:'json',
success:function(result){
//
}
})
这个result就是传过来的json数据,然后按照对象的格式objattr取里面的值
没有进success:function(res){}方法, 说明方法就不成功, 你可以到后台去看看是否报错, 如果没报错, 能进success :function(res) 之后,到页面 在里面用 consolelog(res) 输出res 看数据结构,
success: function(res){
consolelog(res);
}
到浏览器F12 看浏览器报错和输出的数据
以上就是关于html5调用json数据接口怎么写全部的内容,包括:html5调用json数据接口怎么写、html js接受前台json数据怎么处理乱码、html获取json或者txt文件内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)