Ответы пользователя по тегу JavaScript
  • Как отправить кросс-доменный запрос в IE8?

    @antonre
    Во первых, проверьте, отдаёт-ли веб-сервер конечного сайта заголовок

    Access-Control-Allow-Origin:*

    Подробнее можно изучить здесь.

    Во вторых, если обращение идет не на https, то IE8 будет выдавать предупреждающее окно.
    Если в нем выбрать "Нет", то выбор запоминается на время сессии, и будет ошибка доступа.

    cffc82d3eeb24351baa1bbeb79139645.png
    В IE9- используется XDomainRequest, который представляет собой урезанный XMLHttpRequest.
    На него действуют ограничения:
    • Протокол нужно сохранять: запросы допустимы с HTTP на HTTP, с HTTPS на HTTPS. Другие протоколы запрещены.
    • Метод open(method, url) имеет только два параметра. Он всегда асинхронный.
    • Недоступны методы, кроме GET или POST.
    • Нельзя добавлять свои заголовки, даже нельзя указать свой Content-Type для запроса, он всегда text/plain.
    • Нельзя включить передачу кук и данных HTTP-авторизации.
    • В IE8 в режиме просмотра InPrivate кросс-доменные запросы не работают.

    Подробнее можно почитать здесь
    Ответ написан
    Комментировать
  • Что значит добавить в хэш options в Backbone?

    @antonre
    Сигнатура метода
    model.set(attributes, [options])
    Подозреваю, что нужно написать либо так
    name.set({"age": 20}, {validation:true})
    либо в конструктор передать
    new Model([attributes], {validation:true})
    Ответ написан
    1 комментарий