绑定插件到ajax调用

时间:2010-04-03 18:40:17

标签: jquery

我从另一个带有ajax调用的页面中获取类别。问题是,从另一个页面获取的数据需要成为另一个事件的一部分;标签插件。

此代码出现以下错误。

    $.ajax({
        dataType: "xml",
        success: function(xml) {
            $(xml).find('row').each(function(){
                var id = $(this).attr('id');
                var CategoryName = $(this).find('CategoryName');
            });
        }
    }).live('click', function() {
                $("div.row-title").tabs("div.redpanes > div");
    });

2 个答案:

答案 0 :(得分:1)

CategoryName是一个字符串,而不是jQuery对象。

var CategoryName = $(this).find('CategoryName').text();
找不到工作!

你可能正在寻找:

        $(xml).find('row').each(function(){
            var id = $(this).attr('id');
            var CategoryName = $(this).find('CategoryName');
            $("<div class='tab fleft'><a href='http://www.refinethetaste.com/FLPM/content/home/index.cs.asp?Process=ViewVideos&CATEGORYID="+ id +"'>"+ CategoryName.text() + "</a></div>").appendTo("#VCategories");
        CategoryName.find("div.row-title .red").tabs("div.panes > div");

        });

答案 1 :(得分:1)

CategoryName是一个字符串,而不是DOM元素。您无法在其上运行find()