2012-05-25 2 views
0

Я использую json для получения запроса. Мой формат объекта ответ:невозможно распечатать данные шаблона jquery

[ 
{"id":3,"name":"Zuned Ahmed"}, 
{"id":4,"name":"ZunedTWO"}, 
{"id":7,"name":"TORCH"} 
] 

Ajax вызова:

$.ajax({ 
       type : 'GET', 
       url : URL, 
       async : false, 
       dataType : "json", 
       success : function(data) { 
        $("#product_data_div").html($("#product_template").tmpl(data)); 
       } 

      }); 

код шаблона:

<div id="product_data_div"> 
       <script id="product_template" type="text/x-jquery-tmpl"> 
        <input type="checkbox" id="product_${id}" name="" value="${id}" class="margin-top10"> 
        <label for="product_${id}" class="margin-top10">${name}</label> 
        <div class="clear"></div> 
       </script> 
       </div> 

Данные не отображаются, 3 флажок не отображается, но нет текста.

Может ли любой орган помочь мне найти изменения.

+0

кто-нибудь может дать некоторые советы, где я неправильно. Заранее спасибо. –

ответ

0

Проблема - это код, написанный в jsp, который использует библиотеку тегов JSTL и для JSP, '$' является специальным символом и интерпретируется jstl, а данные заполняются на странице jsp.

Чтобы свыше придет это у нас есть 2 решения:

  1. приобщать особый характер этот путь $ { '$'} {ID}
  2. мы можем настроить <% @ страницу isELIgnored = "истинный" % >

Благодаря

Смежные вопросы