Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery, JSONP & PHP (https://javascript.ru/forum/jquery/42000-jquery-jsonp-php.html)

alex510i 09.10.2013 00:31

Jquery, JSONP & PHP
 
Добрый всем вечер. Столкнулся с проблемкой, что не могу вытянуть json файл с сервера. Нашел статейку по этому поводу (http://learn.javascript.ru/ajax-jsonp). Позаимствовал от туда скрипт. Пытаюсь с его помощью получить данные со своего сервера - ничего не выходит. Может кто подскажет, как должен быть организована работа на сервере, чтобы данные все же оказались у меня?

ksa 09.10.2013 08:37

Цитата:

Сообщение от alex510i
Пытаюсь с его помощью получить данные со своего сервера

Как именно пытаешся?
Как выглядят те данные?

alex510i 09.10.2013 09:23

Пытаюсь так:
$(document).ready(function(){
$.getJSON("MyUrl",
function(data){
$("#bar").html("aaa"); 
});


Данные выглядят так:
({"items":[{
"data1":"somedata1",
"data2":"somedata2"
}]
})

alex510i 09.10.2013 09:32

Так же пытался с помощью скрипта, указанного в ссылке сделать. При этом данные были в таком формате:
({"name":"Alex","age":30})


Однако опять же не сработало

ksa 09.10.2013 09:50

Цитата:

Сообщение от alex510i (Сообщение 275553)
Пытаюсь так:
$(document).ready(function(){
$.getJSON("MyUrl",
function(data){
$("#bar").html("aaa"); 
});


Данные выглядят так:
({"items":[{
"data1":"somedata1",
"data2":"somedata2"
}]
})

Ты понимаешь что суешь в ХТМЛ? Ведь там нет никакого использования тех данных...

Почитай еще это...
http://jquery-docs.ru/Ajax/jQuery.ge...rldatacallback

alex510i 09.10.2013 10:05

Цитата:

Сообщение от ksa (Сообщение 275556)
Ты понимаешь что суешь в ХТМЛ? Ведь там нет никакого использования тех данных...

Да, понимаю. Просто решил для начала при успешной загрузке данных вывести просто текст в див.
Спасибо, почитаю.

alex510i 09.10.2013 10:09

Цитата:

Сообщение от ksa (Сообщение 275556)

Эта ссылка - одно из первых, что я вчера читал. На основе этого пытался получить данные. С фликра я получал данные, из моего файл - не смог. Вычитал, что нужна callback функция на сервере. Не подскажите идею, каким образом ее нужно организовывать?

alex510i 09.10.2013 10:19

Разобрался. Оказывается в скрипте на сервере надо было лишь добавить
echo $_GET['callback'] ;
и уже после этого выводить json-данные. Как все оказалось просто :)
Спасибо за ссылку, не прочитав бы я ее еще раз, не домыслил бы :victory:

ksa 10.10.2013 13:32

Цитата:

Сообщение от alex510i
Спасибо за ссылку

Заходи еще... :yes:


Часовой пояс GMT +3, время: 13:23.