<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    json 解析ajax

    java返回值:
    modelAndView.put("data", data);
      modelAndView.put("keys", new String[]{"id","vessel_name_en","vessel_name_cn","voyage"});
      modelAndView.setViewPath("/ajax/jsonResult.ftl");

    freemarker 的json值:
    [
     <#list data as row>
      {
       <#list keys as key>
        <#if key_index=keys?size-1>
        "${key}":"${row["${key}"]?default("")}"
        <#else>
        "${key}":"${row["${key}"]?default("")}",
        </#if>
       
       </#list>
      }
      <#if row_index!=data?size-1>
      ,
      </#if>
     </#list>
    ]

    jquery的ajax方法:
    $(document).ready(function(){
     
     $("#vessel_name_en").autocomplete('${webroot}/suggest!vessel.do', {
      mustMatch:false ,
      width:300,
      parse: function(data) {
       return $.map(eval(data), function(row) {
        return {
         //固定就得這么寫(xiě)
         data: row,
         //匹配內(nèi)容
         value: row.vessel_name_en,
         //最后回填的數(shù)據(jù)
         result: row.vessel_name_en
        }
       });
      },
      //顯示的內(nèi)容
      formatItem: function(item) {
       return item.vessel_name_en +" / "+item.vessel_name_cn+" / "+item.voyage;
      }
     }).result(function(event,item){
      $("#shipInfoId").val(item.id);
      $("#vessel_name_cn").val(item.vessel_name_cn);
      $("#voyage").val(item.voyage);
      $("#bill_no").focus();
     });

    <#macro vesselInfo index=index readonly=true>
    <table class="guide" style="width:100%;" id="base_tbl">
     <tr>
      <th>英文船名</th><td><input type="hidden" name="shipInfoId" value="${index.ship_info_id?if_exists}" id="shipInfoId"/><input name="vesselNameEn" id="vessel_name_en" value="${index.vessel_name_en?if_exists}"/></td>
      <th>中文船名</th><td><input name="vesselNameCn" id="vessel_name_cn" value="${index.vessel_name_cn?if_exists}"/></td>
      
      <th>航次</th><td><input name="voyage" id="voyage" value="${index.voyage?if_exists}"/></td>
      
     </tr>
     </table>

    </#macro>



    posted on 2012-05-19 00:36 youngturk 閱讀(415) 評(píng)論(0)  編輯  收藏 所屬分類: AjaxJQuery

    <2012年5月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導(dǎo)航

    統(tǒng)計(jì)

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結(jié)構(gòu)
    4 口語(yǔ)英語(yǔ)

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    EJB學(xué)習(xí)

    Flex學(xué)習(xí)

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 日日摸夜夜添夜夜免费视频 | 免费看的黄色大片| 久久国产一片免费观看| 亚洲区日韩精品中文字幕| 亚洲AV成人一区二区三区AV| 亚洲av麻豆aⅴ无码电影| 在线观看特色大片免费视频| 精品国产污污免费网站| xxxxx做受大片在线观看免费| 一本色道久久88—综合亚洲精品| 91亚洲一区二区在线观看不卡| 在线观看亚洲精品福利片| 免费一级国产生活片| 成年女人毛片免费视频| 成年人视频免费在线观看| 日本免费中文视频| 99精品免费视品| 特级一级毛片免费看| 看一级毛片免费观看视频| 亚洲欧美成人综合久久久| 亚洲一级免费视频| 91亚洲精品麻豆| 亚洲欧洲国产视频| 亚洲视频在线免费看| 亚洲国产精品成人久久| 亚洲精品无码鲁网中文电影| 国产亚洲人成网站在线观看| 亚洲精品亚洲人成在线观看下载 | 亚洲一区在线免费观看| 久久综合亚洲鲁鲁五月天| 久久精品国产亚洲av麻豆色欲| 亚洲AV无码乱码在线观看裸奔| 国产亚洲色婷婷久久99精品 | 国产成人久久AV免费| 久操免费在线观看| 三年片在线观看免费大全电影| 无码中文字幕av免费放dvd| 在线看无码的免费网站| 亚洲一级毛片免费在线观看| 99久久久国产精品免费牛牛| 69av免费视频|