ajax接收action傳過來的json資料

2021-06-22 00:07:59 字數 681 閱讀 1220

先把需要的包加進來,在上篇裡

下面是實現**,先記錄下

這裡不知道為什麼傳過來的json資料要經過兩次 eval( ) 解析才可以讀出來,弄了一下午,網上都 是jquery的實現,感覺用這個的很少,幾乎沒有,

這裡我傳了個json字串給ajax,然後解析出來,可以得到user物件,即   jsonobj.user

但是奇怪的是  

jsonobj.user.name 或者

jsonobj.user.age是沒有定義的空值,

後面除錯過程中(可以通過輸出 jsonobj.user[0],jsonobj.user[1] ,等發現   jsonobj.user 是乙個字串物件,而不是json資料物件

)發現   jsonobj.user 是乙個字串,並不是json資料 ,這是為什麼呢???

後面對jsonobj.user進行eval() 操作後,就可以按json資料格式訪問了 !尼瑪??為什麼??

解決ajax傳過來的值後台接收不到的問題

問題描述 在前端js裡面寫了乙個ajax,前端alertx出來的是1或者1,2格式的資料,但是在後台取到的值一直都是null。js 如下 function confirmcoursesystem var coursesystemid coursesystemlist val alertx cours...

action控制器接受jsp傳過來的值 方法二

第二種方法 使用domain model接受引數 1.先建建乙個包,存放實體類 2.在action中,建立乙個user的物件u 如下 package vo public class message public void setmid int mid public string getmname p...

Controller層怎樣獲取前台傳過來的陣列

在使用springmvc時,我們想傳遞陣列引用型別,springmvc對陣列傳遞有些限制 springmvc支援一維陣列的引數傳遞,不支援多維陣列的引數傳遞,如果想傳遞多維陣列,那麼我們只好改用其他的辦法如 1 將多維陣列拆成一維陣列 2 將多維陣列改為集合傳遞 3 或者改為字串,接收時間處理一下等...