0

Jquery Mobile で webapp を作成しています。Web サービス関数からデータを取得しました。Web ページでこのデータを取得するために、ajax 呼び出しを使用しています。

$('[data-role=page]').live('pageshow', function () {
var userId =  $("#userId").val();
        $.ajax({
            url: "~SYSTEM.URL~~CAMPAIGN.URL~/SelligentMobile/Webservice/WebService.asmx/getNieuwtjes",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: "{'userId':'" + userId + "'}",
            success: function (response) {       
            var nieuwtjes = response.d;
              if (nieuwtjes.length > 0) {   
                        $.each(nieuwtjes, function (i, entity) {
                    $('#nieuwtjesList').append(
                            //Here come's the data from web function         
                  });
            } 
        }        
      });
});

#nieuwtjesList には、サーバーから返されたすべてのデータが含まれているはずです。これらのデータはニューストピックです。そして、このように表示する必要があります。

<li><a href="~PROBE(239)~">~ITEM.ONDERWERP~ </a></li>

私の質問は、Web サービス関数から返されたすべてのレコードに対して上記の行を作成するにはどうすればよいかということです。

敬具。

ステフ

4

3 に答える 3

1

このコードを使用して、各行に追加する HTML を作成できます

$("<li/>").append($("<a/>")
    .attr("href", <HREF FROM YOUR DATA>)
    .text(<TEXT FROM YOUR DATA>)
);
于 2012-05-22T08:35:09.073 に答える
0
var nieuwtjes = response.d;
          if (nieuwtjes.length > 0) {   
                    var html ='';
                    $.each(nieuwtjes, function (i, entity) {
                     html += '<li><a href="'+ _urs_href_data+'">'+ i.ONODERWERP+'</a></li>';
                   });

                $('#nieuwtjesList').append($(html));
        } 
于 2012-05-22T09:31:43.210 に答える
0

jQuery.tmplを使用すると、これを簡単に実装できます。

于 2012-05-22T08:32:48.083 に答える