parse用于从一个字符串中解析出json对象,如
var str = '{"name":"huangxiaojian","age":"23"}'
结果:
JSON.parse(str)
Object
- age: "23"
- name: "huangxiaojian"
- __proto__: Object
stringify()用于从一个对象解析出字符串,如
var a = {a:1,b:2}
结果:
JSON.stringify(a)
"{"a":1,"b":2}"
花费时间 :
error 复制的一段 错误,,导致调试 ajax 的时候报错 ,,加上不熟悉 ajax 发送的是对象 在nodejson上面nodejshtml和nodejs 通过ajax get 交互示例
html部分$.ajax({ url: "mht", // 请求地址 type: "GET", dataType: "json", // 传输数据格式 error: function(jqXHR, textStatus, errorThrown){ alert('error ' + textStatus + " " + errorThrown); }, success: function(data){ alert("success"); if(data){ //alert(data); var a=data.id; alert(a); } else{ alert('失败'); } } });
html和nodejs 通过ajax post 交互示例router.get('/mht', function(req, res, next) {<font color="#080ff"><font face="'dejavu sans mono',monospace"> // <font color="#080ff"><span style="font-family:'dejavu sans mono',monospace;">路由根据地址得到请求 ,进行处理,并响应<span style="color:#080ff;"><span style="font-family:'dejavu sans mono',monospace;"></span></span></span></font></font></font> var str='{"id":8888,"name":"tom","age":"100"}'; var content= JSON.parse(str); console.log(JSON.parse(str)); res.send(content); });