我如何将这个jQuery代码翻译成YUI3?
$(document).ready(function() {
$.getJSON('file.php?path=<?php echo $_GET['path']; ?>&callback=?', function (data) {
$("#filemanager-ajax").html('');
$.each(data, function (i, item) {
$("#filemanager-ajax").append('<a class="link" href="' + item.id + '"><div class="product" data="' + item.path + '"><img src="' + item.thumb + '" title="' + item.thumb + '" class="thumbnail"/><div class="title">' + item.name + '</div><div class="description"></div> <strong>Filesize:</strong> ' + item.size + '<div style="clear:both;height:8px;"></div> about ' + item.date + ' ago<div style="clear:both;height:8px;"></div></div><div class="clear"></div></div></a>');
});
});
});
我知道在YUI中它看起来像这样
YUI().use('json-parse', 'json-stringify', function (Y) {
// JSON is available and ready for use. Add implementation
// code here.
});
但是如何将JSON数据添加到DIV元素并通过+ item.id +,+ item.thumb +等输出
答案 0 :(得分:0)
我认为您需要使用JSONP模块:
http://yuilibrary.com/yui/docs/jsonp/
在回调中,您可以使用:
var node = Y.one("#filemanager-ajax");
node.empty();
Y.each(data, function(item, i) {
node.append(...);
});