Хочу сделать нормальное вставление вещей, заклинаний и т.д. с ru.wowhead.com Для этого мне нужна JS функция которая при помощи AJAX будет доставать значения тултипа и возвращать их как массив.
Дано: Адрес - Запрашивать нужно тултип для него - Приходит:
Код:
$WowheadPower.registerSpell(99092, 7, { name_ruru: 'Огонь веры', icon: 'spell_fire_sealoffire', tooltip_ruru: 'Огонь веры Неограниченное расстояниеСпособность "Удар воина Света" поджигает цель, нанося дополнительно некоторый процент от уже нанесенного урона в течение 4 сек.', tooltip2_ruru: '', buff_ruru: 'Огонь верыУрон от огня раз в 2 сек. Осталось: 4 секунды', spells_ruru: {}, buffspells_ruru: {} });
Привет: -создаешь страницу на сервере -с помощью AJAX шлешь на нее адрес с wowhead -на этой странице с помощью curl обращаешься к wowhead, он тебе в ответе вернет этот текст -парсишь его как тебе нужно и шлешь обратно в ответе AJAX'a Не знаю, как wowhead отнесется к таким частым запросам
30 июн 2011, 20:16
Mufasa
0
Нужна помощь JavaScript программиста.
Напиши более подробно, можно в приват. Немного непонятна задача.
Если ты имеешь ввиду кросс-доменный ajax из на wowhead, то технически это возможно только с разрешения сервера-приемника.
Пример: XMLHttpRequest cannot load . Origin is not allowed by Access-Control-Allow-Origin.
Решение, написанное в предыдущем посте, действительно подходит, но требует серверного программирования - если предмета нет в своей базе то делать запрос со стороны сервера к wowhead и записывать в локальную БД, иначе - отдавать из локальной БД.
30 июн 2011, 20:34
Ph34rd
[0.1]
0
Нужна помощь JavaScript программиста.
30 июн 2011, 20:58
DDUH
[41.4]
0
Нужна помощь JavaScript программиста.
Ph34rd писал(а):
Ключевое слово JSONP Думаю при необходимости на jQuery не возникнет проблемы переписать если вдруг )
Вот, это то что нужно. СПАСИБО.
30 июн 2011, 21:52
Mufasa
0
Нужна помощь JavaScript программиста.
Точно, мой фейл :( Не обратил внимание, что вовхеад выполняет функцию
30 июн 2011, 22:00
DDUH
[41.4]
0
Нужна помощь JavaScript программиста.
Всем спасибо. Ph34rd - отдельно . Кнопку сделал всё работает.
На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.