Returnare date de la PHP la Ajax
Scris: Mar Noi 11, 2014
Am facut o functie ajax() cu jQuery ca mai jos.
problema e ca merge doar in fisierul ajax.php, imi salveaza in variabila SESSION, dar la succes: nu pune raspunsul ajax in:
si nici nu pune valoarea in div-ul din pagina curenta:
Am gresit undeva?
functia din fisierul html:
ajax.php:
problema e ca merge doar in fisierul ajax.php, imi salveaza in variabila SESSION, dar la succes: nu pune raspunsul ajax in:
Cod: Selectaţi tot
alert('a venit raspuns '+raspuns);
Cod: Selectaţi tot
$("#resp").html(raspuns);
functia din fisierul html:
Cod: Selectaţi tot
<script type="text/javascript">
function clicu(e){ // parametrul (e) este ID-ul liniei pe care vreau sa-l pus in SESSION
$(document).ready(function(){
var id = e;
var data_json = {"id":id};
my_ajax("ajax.php",data_json,"post");
function my_ajax(url,data_json,type){
$.ajax({
async: false,
type: type,
url: url,
data: data_json,
success: function(raspuns, status, xhr){
if(status=="success") {
$("#resp").html(raspuns);
alert('a venit raspuns '+raspuns);
}
else { alert(status+ ' - '+ xhr.status); }
},
error: function(jqXHR, exception) {
if (jqXHR.status === 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception === 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception === 'timeout') {
alert('Time out error.');
} else if (exception === 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
}
});
}
</script>
Cod: Selectaţi tot
<?php
session_start();
$nm = $_REQUEST['id'];
$_SESSION['id'] = $nm;
?>