как парсит https url json на jquery

M9
На сайте с 15.05.2014
Offline
79
775

дорогие гуру помогите не как не пойму как мне парсить https url json через jquery сделал так:

var myurl = "http://hws.m.taobao.com/cache/wdetail/5.0/?id=538910539466";

$.ajax({
dataType: "json",
url: myurl + '&callback=?',
}).done(function ( data ) {
alert(data);
});

но у меня выводит ошибки: Access-Control-Allow-Origin

P.S спарсил этот url через curl php но ответь очень долгий, мне кажется если пробовать через js думаю ответь будет быстрым.

JH
На сайте с 29.06.2013
Offline
48
#1

парсить через jquery не получится, только через curl на стороне сервера.

M9
На сайте с 15.05.2014
Offline
79
#2

Через curl я пробовал очень медленно парсится. вот пример: http://naimjo3s.bget.ru/css/theme/custom/js/item.php

ДП
На сайте с 23.11.2009
Offline
203
#3

Дело в том, что это междоменный запрос, и если вы jquery запускаете из браузера (а так скорее всего и есть) и сервер, к которому образаются, не поддерживает такие запросы - то ничего у вас не получится. Это настройки безопасности.

Ну и почти нет никаких технических предпосылок к тому, чтобы через jquery было бы быстрее. Единственный вариант - это если между вашим сервером и табобао связь хуже, чем между вами и таобао - но этот вариант крайне маловероятен

M9
На сайте с 15.05.2014
Offline
79
#4

но вот браузер открывает это в считанные секунды. Можно сделать так как у браузера.

---------- Добавлено 04.12.2016 в 22:22 ----------

но вот: http://phpfiddle.org/ парсят быстро за 1 - 3 сек значит между bget и taobao связи плохой

ДП
На сайте с 23.11.2009
Offline
203
#5
mega94:
но вот: http://phpfiddle.org/ парсят быстро за 1 - 3 сек значит между bget и taobao связи плохой

Видимо. Ну или айпишник ваш прибанили или есть еще вариант, что DNS долго резолвятся.

Попробуйте по айпишнику обратиться, кстати.

Каширин
На сайте с 03.01.2004
Offline
1018
#6
mega94:
Через curl я пробовал очень медленно парсится. вот пример: http://naimjo3s.bget.ru/css/theme/custom/js/item.php

Curl поддерживает многопоточность. Найди китайские прокси, они самые надежные, и соединяйся через них в 10/100/1000 потоков - сколько нужно по задаче. Отслеживай отбои, и меняй прокси по мере необходимости.

M9
На сайте с 15.05.2014
Offline
79
#7

хм... странно теперь мой сервер отвечает за 0,5 - 3 секунд

lutskboy
На сайте с 22.11.2013
Offline
185
#8

вместо json jsonp

ДП
На сайте с 23.11.2009
Offline
203
#9

Так-то да, только jsonp еще сервер должен поддерживать

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий