Король вздохнул: - О, господи! - И снова лег в кровать.

Feb 25, 2016 20:26

A quick update on my personal JavaScript project:

После того, как я написала предыдущий пост, я на месяц бросила программирование вообще. ( Полностью. )

it made my year, javascript

Leave a comment

Comments 10

nely_snork February 26 2016, 08:34:25 UTC
Ну ты спрашивай )

Reply

let4ik February 27 2016, 04:38:52 UTC
Нат, посоветуй что-нибудь, что поможет разобраться с тем, как без ajax и jquery хорошо писать запросы, чтобы подключить wikipedia api. я прочитала все, что гугл выдает на первых двух (или трех?) страницах, но не не помогло. думаю, это потому, что я плохо понимаю суть этих запросов, что в них реально необходимо, а что опционально.
ну или если тебе проще посмотреть на мой код и сказать, чего там не хватает/что не так, это даже лучше, наверное.
спасибо!
я чувствую, что я сделала ошибку в чем-то не слишком сложном, но пока не понимаю, в чем именно.

Reply

nely_snork February 27 2016, 19:03:11 UTC
да, давай доступ к коду

Reply


lusever February 27 2016, 11:54:47 UTC
Вместо аякса можно использовать JSONP протокол.
Аякс, на сколько я бегло понял, используется для запросов с аутенфикацией. А это делают только другие проекты википедии.

Reply

let4ik February 27 2016, 16:09:04 UTC
Я именно его и пытаюсь использовать, но что-то идёт не так. По-моему, у меня проблема с CORS, но может, и с чем-то ещё

Reply

lusever February 27 2016, 16:29:11 UTC
Вот так работает

function success(data) {
console.log(data);
}
var scr = document.createElement('script')
scr.src = 'http://en.wikipedia.org/w/api.php?action=query&prop=description&titles=Dragon&prop=extracts&exintro&explaintext&format=json&redirects&callback=success'
document.body.appendChild(scr);

Reply

let4ik February 27 2016, 17:04:42 UTC
У меня точно так же, за исключением динамического адреса, т.е. вместо titles=Dragon у меня после titles прерывается строка, идёт +encodeURI(userText)+ и дальше остаток строки.
Получаю статус 0

Reply


Leave a comment

Up