需要帮助json / jquery

时间:2011-04-26 06:02:43

标签: jquery json jsonp href

好的,我正在使用jquery引入jsonp feed,然后尝试格式化我的小部件以处理数据。

我有90%的工作,但我无法弄清楚如何让<a href="">在我的jsonp中获得我的链接值“item.url”。

我知道我错过了"var url= $('<div>').attr("href",item.url);"部分的一些代码,但我不知道如何让它发挥作用! :(

这是我的代码:

gv_responce = function (response) {
    // we destroy the script element.
    scriptElement.parentNode.removeChild(scriptElement);

    //we have all the information in response variable in a json format,
    //we just format the results.
    for (keyItem in response.posts) {
        var item = response.posts[keyItem];
        var img = $('<img>').attr('src', item.thumbnail);
        var div = $('<div>').append(img);
        var title = $('<div>').html($.trim(item.title));
        var text = $('<div>').html($.trim(item.excerpt));
        var url = $('<div>').attr("href", item.url);

        div.append(title);
        div.append(text);
        div.attr('class', 'gv');
        $('#content').append(item.from_user);
        $('#content').append(div);
    }

}
})();

//当一切都被加载时我们称之为api ...

jQuery(document).ready(LKS.makeRequest());

3 个答案:

答案 0 :(得分:0)

不应该

var url = $('<div>').attr("href", item.url);

var url = $('<a>').attr("href", item.url);

答案 1 :(得分:0)

我认为您需要替换

var url = $('<div>').attr("href", item.url);

var url = $('<a>').attr("href", item.url);

之后,您将要添加到您的DOM

$('#content').append(url);

答案 2 :(得分:0)

你应该在'a'标签的html中写一些东西。你还创建了'a'标签但是你看不到。

试试这个;

var url= $('<a>').attr("href",item.url).html('itemName');

而不是

var url= $('<a>').attr("href",item.url);