Articles of asynchronous

ng-model для async xhr get / set field на моем сервере

Я использую Angular для создания страницы настроек. В основном у меня есть это поле в таблице mysql на моем сервере, я хочу, чтобы ng-model my textbox передавал запрос async xhr, который устанавливает его, и получает его. Вот jsfiddle, который я попытался собрать, чтобы имитировать его, без async, хотя я не мог его снять: {{prefs.delay}} Type […]

При попытке изменить атрибут HTML

Поэтому у меня есть html-файл, который по щелчку кнопки вызывает эту функцию в отдельном файле: function getRandomVideoLink(){ //AJAX request to /random-video console.log(“ajax request”); var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { console.log(“inside if”); console.log(xhttp.responseText); document.getElementById(“myVideo”).src = xhttp.responseText; } }; xhttp.open(“GET”, “/random-videolink”, true); xhttp.send(); } Дело […]

Как загрузить 2 Javascript-файлов async и запустить один за другим?

У меня такая структура: Мне нужно загрузить оба файла async и запустить файл 2.js после 1.js. Как я могу это сделать? Если я добавлю async в 2.js, они будут запущены наугад.

Регистрация асинхронного javascript, декларативного (статического) и динамического

Есть ли разница в объявлении моего async javascript статически и динамически? статический … … … динамический … … var myScript = document.createElement(“script”); myScript.src = ‘https://foo.bar/myscript.js’; myScript.async = !0; myScript.type = ‘text/javascript’; document.getElementsByTagName(‘head’)[0].appendChild(myScript); … Я заметил, что объявление сценария статически позволяет браузеру обнаружить его раньше и предварительно загружать (chrome + firefox). Моя цель – загрузить javascript […]

Проблема кэширования с асинхронной загрузкой javascript с событием onload

В настоящее время я пытаюсь загрузить некоторые js-файлы асинхронно, так что они не могут заблокировать остальную часть веб-сайта. В основном я следил за описаниями, найденными здесь: Асинхронный Javascript Что касается неблокирующей загрузки javascript-файла, это отлично работает, но у меня появилась проблема с тем, что файл javascript кэшируется и остается кешированным, даже если я меняю контент […]

Как проверить (автоматически), что операция происходит после перерисовки браузера?

Согласно комментариям этого сообщения в блоге , следующий метод выполняет операцию асинхронно, но ждет перерисовки: function nextTick(callback) { var img = new Image; img.onerror = callback; img.src = ‘data:image/png,’ + Math.random(); } тогда как этот не ждет перекраски: var mc = new MessageChannel; function nextTick(callback) { mc.port1.onmessage = callback; mc.port2.postMessage(0); } Как я могу проверить […]

Запустите часть JavaScript, как только сторонний скрипт не загрузится

Я предоставляю виджет JavaScript на нескольких веб-сайтах, которые они загружают асинхронно. Мой виджет, в свою очередь, должен загрузить сценарий, предоставленный другой стороной, вне моего контроля. Существует несколько способов проверить, успешно ли загружен этот сценарий. Тем не менее, мне также нужно запустить другой код, если загрузка этого сценария не удалась. Очевидные инструменты, которые не работают, include: […]

Всегда ли срабатывают AsyncValidators?

Я использую версию angular.js 1.6.4. Я создал директиву для проверки на стороне сервера, и я вижу, что она срабатывает, когда я загружаю форму, что неправильно. Я только хочу запустить мой код, когда я изменил значение. Мой HTML-код @Labels.barcode: @String.Format(Messages.validatingX, Labels.barcode) @String.Format(Messages.cannotExceed, Labels.barcode, “100”) {{itemBarcodeErrorMessage}} и мой директивный код очень похож на http://www.codelord.net/2014/11/02/angularjs-1-dot-3-taste-async-validators/ return { require: […]

Поведение «Происхождение» недопустимо по ошибке Access-Control-Allow-Origin

img = new Image(); img.crossOrigin = “anonymous”; try { cimg.src = document.getElementById(“url”).value; } catch(err) { alert(“Cannot access image.Cross-Domain access blocked”); }; Таким образом, я хочу обнаружить / поймать Cross-Domain доступ к заблокированной ошибке. После некоторого раздумья я узнал, что загрузка src асинхронна и, следовательно, блок catch не работает. Есть ли способ обнаружить ошибку, чтобы я […]

Как переносить новые HTML-данные с сервера в браузер без обновления страницы

Я видел много сайтов (например, facebook или переполнение стека), которые будут обновлять некоторые функции по мере создания новых данных (например, новый ответ на сообщение). Допустим, что в блог добавлено новое сообщение, и кто-то в блоге в этот момент смотрит на него, идея состоит в том, чтобы автоматически добавлять новое сообщение в блог без обновления или […]

Intereting Posts
Упростите этот javascript для Show one, Hide Rest Выровняйте первый div влево с последующими выровненными справа Создание определения LIst с переменной шириной и (включает JSFiddle) on click hide this (кнопка link) pure css Какой процент последующих гиперссылок мог бы игнорировать их «onclick» JavaScript? что произойдет, если установить значения атрибута id нескольких тегов html, одну и ту же строку? Как я могу запустить кнопку Spotify Play для воспроизведения, когда я нажимаю ссылку, которая вызывает ее отображение? Отслеживать перемещение только перемещенного дочернего элемента мыши в вложенном теге div Максимальный размер стека вызовов превышен Нарисуйте несколько графиков Google для цикла jquery: селектор? Есть ли событие jquery, которое срабатывает, когда новый узел вставлен в dom? Псевдоэлемент: перед и переполнение скрыто Как изменить фоновое изображение, в зависимости от размера экрана? Маленькое «x» в текстовом поле ввода на iphone в mobileSafari?