下面是代码追加通过ajax返回html,我想将返回数据转换为jquery选择器,以便我可以像下面那样传递数据变量
var $items = $('text').appendTo($( '#og-grid' ));
//load portfolio based on tags
$( "a.tag" ).click(function( event ) {
event.preventDefault();
url = $(this).attr('href');
$.get(url,function(data,status) {
//console.log(data);
//var $items = $( $.parseHTML(data) ).appendTo($( '#og-grid' ));
var $items = $(data).appendTo($( '#og-grid' ));
//var $items $('<li> text </li>').appendTo($( '#og-grid' ));
Grid.addItems($items);
});
});
答案 0 :(得分:0)
您的代码没问题,您需要在服务器端创建HTML,例如,如果您使用的是PHP,而内容来自数据库,那么您应该返回您的数据,
<?php
// mysql queries and get result
// loop if data found
echo '<li> <a>Something like that, with your images</a></li>;
?>