jquery error - Synchronous XMLHttpRequest on the main thread
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
andras
- Mesaje: 430
jquery error - Synchronous XMLHttpRequest on the main thread
Salut,
Vreau sa verific codul cu Inspect element in Opera si am pus citeva instructiuni console.log (ex. console.log("Start mutare:");). Imi da eroarea:
Cod: Selectaţi tot
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/. jquery-1102.js:8672.
In jquery-1102.js la linia 8672 exista instructiunea: xhr.open( s.type, s.url, s.async );
M-am uitat si pe site-ul indicat de ei dar n-am priceput prea multe. Care sa fie cauza acestei erori? Multumesc.
MarPlo
Mesaje: 4343
Salut
Incearca asa:
In functia ajax jquery adauga:
async : true (daca nu merge cu valoarea true, incearca si cu false)
Cauza erorii poate fi faptul ca in raspunsul primit de la server exista tag <script> sau <html> (daca e, ar trebui sters in scriptul care-l returneaza de pe server).
Ca sa verifici eroarea in metoda ajax, adauga si aceasta optiune in ajax:
Cod: Selectaţi tot
error: function(xhr, status, error) { alert(status +' - '+ error); }
- Vezi daca iti e de folos si ce e la pagina:
synchronous-xmlhttprequest-main-thread- ... -t2128.htm
De asemenea, poti gasi pe internet comentarii legate de aceasta eroare, la cautre: "
Synchronous XMLHttpRequest on the main thread is deprecated ".
andras
Mesaje: 430
La mine functia ajax() se executa cu "success:" atit la async : false, cit si la async : true. Nu am cod html in fisierul apelat de ajax, dar eroarea (Synchronous...) apare numai la async : false. La async : true nu mai apare nimic, nici rezultatul de la console.log in Inspect element. Inca n-am reusit sa-mi dau seama exact de ce dar mai studiez.
MarPlo
Mesaje: 4343
Nu am intalnit aceasta eroare in ce am lucrat fiindca nu folosesc ajax cu jquery, ci direct javascript, functia ajaxSend de la pagina:
intrebare-functie-ajax-t2065.htm
Asa am un control mai sigur si simplu asupra codului, fara sa mai depind de varietatea de setari si instructiuni din jquery.
andras
Mesaje: 430
Ai dreptate, cred ca si eu o sa ma reorientez pe ajax cu javascript. Multumesc.
Subiecte similare
-
Formular dinamic cu jQuery
JavaScript - jQuery - Ajax
Primul mesaj
Salut
As dori sa fac un formular in care vreu sa pun pretul de transport in functie de greutate.
Si am greutatea minima , greutatea maxima ; cost...
Ultimul mesaj
La refresh nu raman fiindca nu sunt salvate undeva pentru a fi preluate.
Ca sa ramana si la refresh e necesar sa le salvezi intr-o baza de date,...
-
Ordine de executie cu jQuery-AJAX
JavaScript - jQuery - Ajax
Primul mesaj
Am acest cod (ajax este asincron):
function echoHello(){
return $.ajax({
//this will return hello ;
});
}
function echoWorld(){
return world...
Ultimul mesaj
Ajax face un apel către serverul web și este asincron. Nu știi cât va dura pana la raspuns. Este la fel ca:
setTimeout(_ => {...
-
Cerere: Corectare Script upload cu jquery
Cereri si Oferte
Primul mesaj
Am facut un script de upload cu jquery si cu butoane de rotire si progress bar dar pana sa introduc progress barul imi incarca poza in folder,dupa ce...
Ultimul mesaj
Scriptul jquery pe care-l ai pentru rotation nu se potriveste cu upload de mai multe fisiere.
Ca sa functioneze cu multiple upload trebuie...