前端將後端傳過來的JSON字符串轉換爲一個對象,使用其中的數據

主要使用了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("還是錯了");
					
					}
						
				}})
			
			});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章