<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 {
         //固定就得這么寫
         data: row,
         //匹配內容
         value: row.vessel_name_en,
         //最后回填的數據
         result: row.vessel_name_en
        }
       });
      },
      //顯示的內容
      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 閱讀(408) 評論(0)  編輯  收藏 所屬分類: AjaxJQuery

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

    導航

    統計

    公告

    this year :
    1 jQuery
    2 freemarker
    3 框架結構
    4 口語英語

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    EJB學習

    Flex學習

    learn English

    oracle

    spring MVC web service

    SQL

    Struts

    生活保健

    解析文件

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩在线视精品在亚洲| 亚洲制服丝袜中文字幕| 一区在线免费观看| 国产精品公开免费视频| 亚洲AV成人一区二区三区观看| 成年人网站在线免费观看| 亚洲综合精品伊人久久| 一个人在线观看视频免费| 亚洲一级特黄特黄的大片| 成年美女黄网站18禁免费| 亚洲av永久无码| 免费在线不卡视频| 精品无码一级毛片免费视频观看| 中文字幕亚洲无线码a| 特级做A爰片毛片免费看无码| 亚洲av永久无码精品国产精品 | 亚洲国产精品国自产拍AV| 无码AV片在线观看免费| 亚洲视频在线观看网站| 四虎在线视频免费观看| 免费在线人人电影网| 亚洲欧洲精品无码AV| 黄网站色在线视频免费观看| 亚洲人成欧美中文字幕| 婷婷亚洲天堂影院| 99re6免费视频| 在线精品亚洲一区二区| 亚洲一级片内射网站在线观看| 好紧我太爽了视频免费国产| 亚洲视频在线观看网站| 国产精品无码素人福利免费| 久久WWW免费人成—看片| 亚洲成a人片毛片在线| 免费A级毛片在线播放不收费| 久久免费高清视频| 亚洲熟妇久久精品| 黑人精品videos亚洲人| 成人午夜视频免费| 日本免费在线观看| 亚洲国产AV无码一区二区三区| 亚洲自偷自偷在线制服|