jQuery内部div标记动态绑定 $.ajax({ 类型:“POST”, url:“AdvService.asmx/GetDetails”, 数据:“{}”, contentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:功能(响应){ var=响应; $(“#cn_列表”).empty(); var i=1; $。每个(汽车、功能(索引、MyData){ 如果(i%10==0){ $(“#cn_列表”)。追加(“”); } $('#cn_list.cn_page:last')。追加(''+MyData.Productname+''

jQuery内部div标记动态绑定 $.ajax({ 类型:“POST”, url:“AdvService.asmx/GetDetails”, 数据:“{}”, contentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:功能(响应){ var=响应; $(“#cn_列表”).empty(); var i=1; $。每个(汽车、功能(索引、MyData){ 如果(i%10==0){ $(“#cn_列表”)。追加(“”); } $('#cn_list.cn_page:last')。追加(''+MyData.Productname+'',jquery,Jquery,我一个接一个地得到100个结果,所以我使用下面的部分来管理它 $.ajax({ type: "POST", url: "AdvService.asmx/GetDetails", data: "{}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) {

我一个接一个地得到100个结果,所以我使用下面的部分来管理它

   $.ajax({
       type: "POST",
       url: "AdvService.asmx/GetDetails",
       data: "{}",
       contentType: "application/json; charset=utf-8",
       dataType: "json",
       success: function (response) {
           var cars = response;
           $('#cn_list').empty();
           var i = 1;
           $.each(cars, function (index, MyData) {
               if (i % 10 == 0) {
                   $('#cn_list').append('<div class=cn_page></div>');
               }
               $('#cn_list .cn_page:last').append('<div class=cn_item selected><center style=vertical-align:middle><h2></h2>' + MyData.Productname + '</center></div><div class="cn_nav">' + '<a id="cn_prev" class="cn_prev disabled"></a>' + '<a id="cn_next" class="cn_next"></a>' + '</div>');
               i++;
           });
       },
       failure: function (msg) {
           $('#cn_list').text(msg);
       }
   });
$('#cn_列表')。追加(''')
我可以在firefox Response中看到什么。

应该是


jQuery只附加完整的DOM元素。您需要将HTML构建为字符串,然后将其附加到DOM中

尝试类似的方法(未经测试):

成功:功能(响应){
var cars=response,i=1,HTML='';
$。每个(汽车、功能(索引、MyData){
如果(i%10==0){
HTML+='';
}
HTML+=''+MyData.Productname+''+'';
如果(i%10==0){
HTML+='';
}
i++;
});
$('cn#u list').html(html);
}

你的问题到底是什么?很好的一段代码。好吧……既然这里没有问题,不妨现在回家……这里有什么问题?你说的
和jQuery循环内容是什么意思?然后关闭
?你可以试着用HTML构建一个字符串,然后附加该字符串。这样你就可以把开头
和c正在丢失
您想要的位置。@lakshman And?这是错误的吗?它应该返回什么?另外,将HTML添加到问题中,而不是作为注释。感谢rocket,如果(v==0){HTML+=';}HTML+='+MyData.clientname+''警报(i),我将进行更改;v=i%4;if(v+1==3){//if((i+1)%4)==1){HTML+='';}i++;如果(v==4),我会更改(html+='';例如,这里我有9条记录,它将返回4条记录,第一秒4条记录,最后我只有1条记录,如果它返回4,那么只有一部分可以工作,我需要查找记录计数,如果记录计数是最后一条,我关闭分区。请告诉我如何查找最后一条记录
            $('#cn_list').append('<div class="cn_page"></div>')
   success: function (response) {
       var cars = response, i = 1, HTML = '';
       $.each(cars, function (index, MyData) {
           if (i % 10 == 0) {
               HTML += '<div class=cn_page>';
           }
           HTML += '<div class=cn_item selected><center style=vertical-align:middle><h2></h2>' + MyData.Productname + '</center></div><div class="cn_nav">' + '<a id="cn_prev" class="cn_prev disabled"></a>' + '<a id="cn_next" class="cn_next"></a>' + '</div>';
           if (i % 10 == 0) {
               HTML += '</div>';
           }
           i++;
       });
       $('#cn_list').html(HTML);
   }