springmvc實現ajax的問題

來源:互聯網
上載者:User

標籤:springmvc   json   controller   

使用springmvc實現ajax,遇到很多問題,記錄幾個比較常見的:

1:沒有在Controller類中,對應的ajax方法上添加@ResponseBody,這個必須添加,否則傳回值到不了頁面上,js擷取一直為null;

2:Controller類中,返回的值,不能是JSONObject,這個我網上看資料,好像是springmvc不支援的原因,用struts2是可以的,為了保險,返回json格式的String即可;

3:關於頁面擷取到ajax傳回值之後,處理方式可以如下:

$.post(url,data,function(result){

      var map = eval("("+result+")");

             for (var key in map) {

             alert(key+‘---‘+map[key]);

         }})

我類中傳回值裡面放的是map類型轉為json,再轉為String類型的,使用js這樣接受,解析就可以啦。

springmvc實現ajax的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.