Простой getJson вызывает у меня большие головные боли - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь получить некоторые данные из Facebook, и так как это довольно большое количество запросов, я создал php-файл, который будет выводить в хороший .html-файл один раз в день. данные возвращаются из фейсбука как json, поэтому я делаю все возможное, чтобы сохранить это, но у меня возникают проблемы с получением каких-либо значений после получения действительного JSON.

упрощенный код выглядит так:

    var graphURL = "http://www.explorevictoria.dreamhosters.com/csv/graphdata.html";

    jQuery.getJSON(graphURL, function(data){
       $.each(data.item, function(){
           alert(this.id); 
        }) 

    });

Я продолжаю получать смесь неопределенного, нулевого или сломанного JavaScript. Так что я обращаюсь к вам, гуру переполнения стека. Есть ли фундаментальный недостаток в моей процедуре?

1 Ответ

1 голос
/ 17 августа 2011

Краткий ответ, ваш JSON недействителен. http://www.explorevictoria.dreamhosters.com/csv/graphdata.html просто прокрутите вниз, и вы увидите текст, который явно представляет собой некий свободный HTML. "вещь": <HTML><HEAD> <TITLE>400 Bad Request</TITLE> </HEAD><BODY> <H1>Method Not Implemented</H1> Invalid method in request<P> </BODY></HTML> , "item":<HTML><HEAD> <TITLE>400 Bad Request</TITLE> </HEAD><BODY> <H1>Method Not Implemented</H1> Invalid method in request<P> </BODY></HTML>

...