資料分析【前端分析後臺傳過來的資料以及向後臺傳值】
阿新 • • 發佈:2018-12-11
後臺傳值的兩種資料格式
- json物件字元:var str= '{"name":"胡小威" , "age":20 , "male":true}'
- json陣列 :[{"name":"胡小威" , "age":20 , "male":true},{"name":"趙小亮" , "age":22 , "male":false}]
【物件轉成字元 JSON.stringify(物件名)】
【字元轉成物件 JSON.parse(字元名) 】
【字元轉成物件 eval('('+字元名+')')】
eval與JSON.parse的區別:前者只要是字元都可以解析,對資料沒有什麼要求,而後者必須是格式正確的json資料才可以進行解析。所以,後者相對前者會更加安全。
向後臺傳值有兩種方式:【post,get】
- get方法通過URL請求傳遞使用者的輸入,post通過另外的形式。
- 獲取值的不同: get request.queryString 獲取值
post request.form 訪問提交的內容
- 資料量 get傳遞的資料量非常小 效率高 post傳遞的資料相對量較大
- get傳遞資料 會在位址列出現相關資料 所以post的安全性相對較高
最常用的傳值方式 ajax
$.ajax({
data:obj, //傳遞的引數
url:'', //請求的地址
dataType:'json', //返回格式
async:'true', // 是否非同步處理 預設為false
success:function(){
//請求成功},
error:function(){
//請求失敗}
})