Получить данные Json в jQuery - PullRequest
0 голосов
/ 07 августа 2009

Нет ни одного четкого примера, который объясняет, как получить данные JSON как можно проще. У меня есть действительный JSON, и мне нужно получить его с помощью JQuery

мой вывод в формате json:

{
    "title": "blog entries",
    "items" : [
        {
            "title": "Can Members of the Diaspora Work Effectively at th",
            "date": "8/4/2009 9:42:38 AM"
        },
        {
            "title": "Ashoka Brazil",
            "date": "7/15/2009 8:56:12 AM"
        },
        {
            "title": "Life Spring Hospital",
            "date": "7/15/2009 8:56:12 AM"
        },
        {
            "title": "Pozitron/Endeavor",
            "date": "5/26/2009 8:58:39 PM"
        }
    ]
}

Я попытался найти его, но безуспешно.

    $.getJSON({
        type: "GET",
        data: { PROCESS: "ViewBlog" },
        url: "http://www.pangeaadvisors.org/sep123/blog.cs.asp",
        dataType: "json",
        success: function(json) {
            $(json).find('item').each(function(){
                var title = $(this).find('title').text();
                $('<div class="news_title"></div>').html(title).appendTo('#news_wrap');
            });
        }
    });

Ответы [ 4 ]

0 голосов
/ 19 июля 2014

Попробуйте

var items = test.items;
$.each(items,function(index,items){
    console.log(items.title); /// and items.date
})
0 голосов
/ 07 августа 2009

Попробуйте это

$.getJSON("http://www.pangeaadvisors.org/sep123/blog.cs.asp",{ PROCESS: "ViewBlog" }, function(json) {
                    for (var i = 0; i < json.length; i++) {
                        var title = json[i].Title;
                        $('<div class="news_title"></div>').html(title).appendTo('#news_wrap');
                    }
            });

как ответил красный квадрат вам нужно или $ .each:)

0 голосов
/ 06 июня 2013

Вам нужно будет посмотреть, как совершать междоменные вызовы с помощью ajax. Выполнение такого запроса будет отклонено браузером.

0 голосов
/ 07 августа 2009

UPDATE

Сбой из-за того, что у вашего URL есть 2 точки в URL

Предполагая, что запрос работает (проверьте firebug, чтобы увидеть, выходит ли запрос в виде тега сценария и ответ возвращается), вам нужно будет сделать

$.each( json.items, function(){

   ...

});

или вы можете использовать обычный JS

for (var i=0; i<json.items.length; i++) {

   ...

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...