parse用於從一個字符串中解析出json對象,如
var str = '{"name":"huangxiaojian","age":"23"}'
結果:
JSON.parse(str)
- age: "23"
- name: "huangxiaojian"
- __proto__: Object
stringify()用於從一個對象解析出字符串,如
var a = {a:1,b:2}
結果:
JSON.stringify(a)
"{"a":1,"b":2}"
花費時間 :
error 複製的一段 錯誤,,導致調試 ajax 的時候報錯 ,,加上不熟悉 ajax 發送的是對象 在nodejson上面
html和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('失敗');
}
}
});
nodejs 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);
});
html和nodejs 通過ajax post 交互示例