开发者

How to populate the page via JQuery after I have the json returned

Ok so i have the json object returned back from my script and I have all the data but how do I put it on the page. Here is what i have so far

I have a php page which has a loop like this

<div class="main-blue">
<div class="blue-items">
<?php foreach ($related as $row_r) { ?>
<div class="item-blue">
<div class="image left">
<img src="<?php print $row_r['image'] == "" ? "css/images/blue-png2.png" : "css/images/{$row_r['image']}" ?>" alt="" />

As you can see the Php loop is looping through the array $relat开发者_开发技巧ed which has lots of products. I have an ajax call that can change the data in this array and regenerate the page. I have the new data from a getjson call

 $.getJSON('function.php?type=piz&count=5', function(data) {
 $(data).each(function(key, value) {
   console.log(value);
   });
});

How do i recreate the page using the new data


What I think you're talking about is client side templating. Rick Strahl has a good write up on the concept: http://www.west-wind.com/weblog/posts/509108.aspx


Your JS.
$.getJSON('function.php?type=piz&count=5', function(data) { $(data).each(function(key, value) { $('#contentHere').html(value); }); });

your html

<div id="contentHere"></div>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜