主要使用了js的eval()
方法,這個方法可以將一個json字符串轉化爲一個json對象。
轉化爲json對象之後就可以通過封裝json對象時其中的屬性來進行調用屬性值,十分的方便。
在使用eval
方法的時候一定要注意,json字符串的兩端需要加上一個括號,像這個樣子:eval("(" + result + “)”);
下面是我之前的一個代碼:
// 頁面加載的時候使用ajax獲得上傳憑證,並將它賦值給token標籤
jQuery(document).ready(function(){
jQuery.post({url:"http://localhost:8080/systemSettings/advance/upload.do",success:function(result){
try{
// 解析json字符串
var alldata = eval("(" + result + ")");
// 使用字符串中的數據初始化標籤值
document.getElementById("uploadtoken").value = alldata.data.token;
alert(document.getElementById("uploadtoken").value);
}catch(e){
//TODO handle the exception
console.log("還是錯了");
}
}})
});