Diskuze: Ajax problém Conzola neodpovedá
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Eeee?
Hm, to je nejaky spesl framework se strasne neintuitivnimi jmeno funkci a
promenych To hodne stesti.
A nejaky jiny ajax ti tam funguje?
//Zkusil bych tam pridat na konec
else {echo "AAA chyba - ajax prosel, produkt se nechytil";}
echo "BBB ajax-prosel";
// Cili, ted t to do konzoly vzdy neco napise.
A jeste je mozne, ze ti nefunguje ten ajax.
Kazdopadne, kdyz nenapises svuj php, js kod, tak se tu bavime o fiktivni
formulce jedna ve tve garazi, ze ktere se pak vyklube namorni clun, uplne neco
jineho
A take do php muzes pridat na konec jeste
var_dump ($db);
var_dump ($product);
var_dump ($result);
Kazdopadne, na tom videu je...
4:36:41 - php kod
4:33:40 - js kod
A k tomu js se da jeste pripsat jeste funkce pro selhani.
...
success: function (result) {console.log ('ajax uspesny');},
error: function () {console.log ('ajax chyba');}
// https://api.jquery.com/jquery.ajax/ - no, a v dokumentaci je napsano, ze succes a error bylo odstraneno v jquery verzi 3.0
Deprecation Notice: The jqXHR.success(), jqXHR.error(), and jqXHR.complete() callbacks are removed as of jQuery 3.0.
You can use jqXHR.done(), jqXHR.fail(), and jqXHR.always() instead.
var jqxhr = $.ajax( "example.php" )
.done(function() {
alert( "success" );
})
.fail(function() {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
// Perform other work here ...
// Set another completion function for the request above
jqxhr.always(function() {
alert( "second complete" );
});
Jakou mas verzi jquery?
// https://api.jquery.com/jquery.ajax/ - uplne dole, pouzivaji tento zapis pro ajax
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
Zobrazeno 4 zpráv z 4.