2013-09-03 3 views

ответ

3

Я не знаю, почему вы пытаетесь преобразовать его в json и снова разбираете, но это другой способ напрямую получить из массива и заполнить его до таблицы.

$('#btnCart').click(function() { 
    //var value = JSON.stringify(objArray); 
    var table = "<table><tr><td>Id</td><td>Title</td><td></tr>"; 
    $.each(objArray, function (k, v) { 
     table=table+"<tr><td>"+objArray[k].id +"</td><td>"+objArray[k].title +"</td></tr>"; 
    }); 
table=table+"</table>"; 
$('#divGrid').empty(); 
$('#divGrid').append(table); 
}); 

Обновлено Fiddle

0

конвертировать его в соответствии с вашим требованием

ЯШ:

function getNews(){ 
    $.getJSON("services/news_service.php?action=getNews", function(json){ 

    $.each(json.news, function(){ 
     var news = '<tr>'+'<td width="52"><span class="news_item_div"> <img src="'+imagePath+this['news_icon']+'" alt="" name="news_icon" width="51" height="51" class="news_icon" id="news_icon" /></span></td>'+ 
    '<td width="128">' +this['news_headline']+ '</td>'+ 
    '</tr>'; 
     $('#news table').append(news); 
        }); 
    }); 


} 

HTML:

<div id="news"> 
     <table width="200" border="1" cellspacing="2" cellpadding="2"></table> 
</div> 
+1

Не забудьте использовать шаблонный: http://ejohn.org/blog/javascript-micro-templating/ – jgroenen

+0

спасибо :) будет попробовать в следующий раз. –

0
1. error in closing span 


<span id='lblCart'></span> 

2. Not properly assigned the values 

table=table+"<tr><td>"+v.id +"</td><td>"+v.title +"</td></tr>"; 

Fiddle Demo

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