ajax相關了解

1.ajax使用要注意的

1. JSON.stringify()和$.parseJSON()實現字符串和json對象之間的轉換。注意要傳過去的data是一個字符串。
  2.要設置contentType: ‘application/json’,而不是使用默認值: “application/x-www-form-urlencoded”.

  
2.頁面

  $(function(){
              $("#btn").click(function(){
                  
                  var data2 = {"id":23,"name":"tt","passwd":"345"};
                  //alert(JSON.stringify(data2));
                  $.ajax({
                      
                      type: 'post',
                      url:'json.action',
                      cache:false,
                      data:JSON.stringify(data2),	//將json對象轉換成json串發給前端
                      contentType: 'application/json',
                      dataType: 'json',	//告訴jquery響應回來的是json,有了這個屬性以及值,success回調函數中接收到的就是解析之後的json對象
                      success:function(result){
                          //result = $.parseJSON(result);
                          alert(result[0].password);
                          alert(JSON.stringify(result));
                      },
                      
                  });
              });

3.controller

@RequestMapping(value="/json.action",method=RequestMethod.POST)
    @ResponseBody
    public List<Author> getAuthor2(@RequestBody User user){
        System.out.println(user.getName());
        Author aut1 = authorService.findAuthor(3);
        Author aut2 = authorService.findAuthor(4);
        List<Author> list = new ArrayList<Author>();
        list.add(aut1);
        list.add(aut2);
        return list;
    }
這輩子堅持與不堅持都不可怕,怕的是獨自走在堅持的道路上!!

歡迎加入技術羣聊!
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章