欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一種Javascript解釋ajax返回的json的好方法(推薦)

 更新時間:2016年06月02日 15:47:29   投稿:jingxian  
下面小編就為大家?guī)硪黄环NJavascript解釋ajax返回的json的好方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

通常ajax請求返回的格式為json或者xml,如果返回的是json,則可以通過轉(zhuǎn)換成javascript對象進行操作,如下:

1、ajax請求的controller實現(xiàn)

@RequestMapping
public void getLocations(@RequestParam String location, PrintWriter printWriter) { 
  if (StringUtils.isEmpty(location)) { 
    return; 
  } 
  List<Location> locations = locationService.getSubLocation(location); 
  String json = Json.toJson(locations); 
  printWriter.write(json); 
  printWriter.flush(); 
  printWriter.close(); 
} 

Location是包含多個屬性的Bean,如pName、zName。

2、ajax處理請求與返回值

$.ajax({ 
  type : "GET", 
  url : "/admin/location/getLocations.do", 
  data : "location=" + val, 
  success : function(msg) { 
    msg = eval(msg); 
    region = $("#region"); 
    region.empty(); 
    vHtml = "<option value='none'>選擇區(qū)(可選)</option>"; 
    $.each(msg, function(i) { 
      var $bean = msg[i]; 
      vHtml += '<option value="' + $bean.pName + '"">'
          + $bean.zName + '</option>'; 
    }); 
    region.html(vHtml); 
  } 
}); 

msg本來是一個json字符串,使用eval函數(shù)將字符串轉(zhuǎn)成了javascript對象,從而可以像對象那樣獲取屬性值了。

以上這篇一種Javascript解釋ajax返回的json的好方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS jQuery使用正則表達式去空字符的簡單實現(xiàn)代碼

    JS jQuery使用正則表達式去空字符的簡單實現(xiàn)代碼

    本文給大家分享使用正則表達式去空字符的簡單實現(xiàn)方法,需要的朋友參考下
    2017-05-05
  • 深入淺析JavaScript中with語句的理解

    深入淺析JavaScript中with語句的理解

    JavaScript 有個 with 關(guān)鍵字, with 語句的原本用意是為逐級的對象訪問提供命名空間式的速寫方式。這篇文章主要介紹了JavaScript中with語句的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • 頁面按鈕禁用與解除禁用的方法

    頁面按鈕禁用與解除禁用的方法

    這篇文章主要介紹了頁面按鈕禁用與解除禁用的方法,需要的朋友可以參考下
    2014-02-02
  • 淺談webpack和webpack-cli模塊源碼分析

    淺談webpack和webpack-cli模塊源碼分析

    這篇文章主要介紹了淺談webpack和webpack-cli模塊源碼分析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Webpack?ECMAScript?模塊詳解

    Webpack?ECMAScript?模塊詳解

    ECMAScript 模塊(ESM)是在 Web 中使用模塊的規(guī)范, 所有現(xiàn)代瀏覽器均支持此功能,同時也是在 Web 中編寫模塊化代碼的推薦方式,這篇文章主要介紹了Webpack?ECMAScript?模塊,需要的朋友可以參考下
    2023-12-12
  • 教您去掉ie網(wǎng)頁加載進度條的方法

    教您去掉ie網(wǎng)頁加載進度條的方法

    相信很多同仁做的系統(tǒng)后到都是用frameset或iframe來加載不同頁面的,不可不知道大家有沒有注意到,當(dāng)frame框架中的頁面已經(jīng)加載完成后,可是ie瀏覽器的狀態(tài)欄還會一直顯示一個正在加載的狀態(tài)。
    2010-12-12
  • 一個簡單的js鼠標(biāo)劃過切換效果

    一個簡單的js鼠標(biāo)劃過切換效果

    一個實用的簡單的鼠標(biāo)劃過切換效果,附帶ie6兼容png js
    2010-06-06
  • js繪制購物車拋物線動畫

    js繪制購物車拋物線動畫

    這篇文章主要為大家詳細介紹了js繪制購物車拋物線動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • js+canvas繪制圖形驗證碼

    js+canvas繪制圖形驗證碼

    這篇文章主要為大家詳細介紹了js+canvas繪制圖形驗證碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js監(jiān)聽鼠標(biāo)點擊和鍵盤點擊事件并自動跳轉(zhuǎn)頁面

    js監(jiān)聽鼠標(biāo)點擊和鍵盤點擊事件并自動跳轉(zhuǎn)頁面

    這篇文章主要介紹了js監(jiān)聽鼠標(biāo)點擊(onmousedown)和鍵盤點擊(onkeydown)事件并自動跳轉(zhuǎn)頁面,很簡單的一個實現(xiàn)
    2014-09-09

最新評論