Echo dupa Ajax Request
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
giulian9
- Mesaje: 44
Echo dupa Ajax Request
Salutare ,
Cu toate ca am citit documentatia,nu reusesc ca fac un 'echo' dupa ce am trimis datele prin ajax, are cineva idee, de ce nu merge ?
Cod:
Cod: Selectaţi tot
<?php
echo "before if";
// delete part
if (isset($_POST['delete'])) {
echo "after if";
$f_api = false ; //test
if ($f_api) {
echo " If Statment";
} else {
echo '<script type="text/javascript"> alert("Else Statment !");</script>';
}
?>
<script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script>
<input type="button" class="btn btn-danger remove" value="DELETE" style="width:120px !important"><br>
<script>
jQuery(".remove").click(function() {
if (confirm("Do you need to delete ?")) {
jQuery.ajax ({
type:'POST',
data: {id:'1234', elementus:'delete'},
success: function(data) {
window.location.href = window.location.href;
} }); } });
</script>
MarPlo
Salut
Instructiunea "echo" se executa pe server. Cu jQuery.ajax() poti prelua raspunsul in functia de la "success" (in argumentul functiei "data").
Dupa ce e preluat de ajax, raspunsul il poti folosi in javascript.
De exemplu:
Cod: Selectaţi tot
success: function(data) {
alert(data);
window.location.href = window.location.href;
}
- In codul dat de tine, in functia ajax() nu e parametru "url" care sa contina adresa fisierului de pe server la care se face apelarea.
giulian9
Salut, am reusit sa inteleg si sa rezolv.
Mai jos codul:
Cod: Selectaţi tot
<?php
echo "before if";
// delete part
if (isset($_POST['elementus'])) {
$f_api = false ; //test
if ($f_api) {
sterge din sql / api
} else {
exit('Error');
}
?>
<script src="jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"></script>
<input type="button" class="btn btn-danger remove" value="DELETE" style="width:120px !important"><br>
<script>
jQuery(".remove").click(function() {
if (confirm("Do you need to delete ?")) {
jQuery.ajax ({
type:'POST',
data: {id:'1234', elementus:'delete'},
success: function(data) {
if (data = 'Error') { alert('A aparut o eroare'); }
window.location.href = window.location.href;
} }); } });
</script>
Subiecte similare
-
Ajax fade mesaj si redirect dupa un timp
JavaScript - jQuery - Ajax
Primul mesaj
Am codul asta si vreau in loc de input type=button sa fie submit, dar sa imi dea fade la fel in 5 secunde de cand apare eroarea.
Daca schimb cu...
Ultimul mesaj
Am rezolvat,multumesc frumos de ajutor
-
Post cu Ajax in modal
JavaScript - jQuery - Ajax
Primul mesaj
Bună ziua,
Vreau să trimit în aceeași pagină dar în modal două id-uri. Prin alert(id) îmi arată conținutul postului trimis dar în modal nu imi...
Ultimul mesaj
Nu prea inteleg mecanismul si ce anume nu functioneaza.
Oricum, daca functioneaza cand pui manual id-ul, poate ca problema e de la php.
Trebuie sa...
-
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(_ => {...
-
Script ajax pentru mesaj de login
JavaScript - jQuery - Ajax
Primul mesaj
Am pagina de login in care vreau sa imi arate un mesaj de success sau fail care sa preia din do_login ,un script ajax care sa apara success cand se...
Ultimul mesaj
Gata am rezolvat,cu ajutorul ultimei sintaxe ca imi arata eroare undeva,multumesc mult
-
Parsererror trimitere date cu Ajax si htaccess
JavaScript - jQuery - Ajax
Primul mesaj
Salut, am un script pentru un calendar, dar se pare ca atunci cand vreau sa trimit date prin ajax primesc eroarea din titlu fiindca am modificat...
Ultimul mesaj
Ba da, am fost trimis datele cum s-a zis si la raspunsul anterior si tot nimic, nu inteleg
-
Cerere - Ajax incarcare si afisare continut la toti utilizatorii
Cereri si Oferte
Primul mesaj
Salut,
Am nevoie de un script ajax in care sa imi incarce la cateva secunde un continut din baza de date automat si sa le arate catre toti...
Ultimul mesaj
Asa am facut dar tot nu ma lasa,nu imi da voie sa ruleze scriptul ajax,il blocheaza.
Edit:
am gasit sa fac altfel.
in htaccess am pus asta, si...