AJAX JQUERY PHP PROBLEM

Discutii legate de AJAX, jQuery, MooTools, Prototype, Dojo, Yahoo! UI Library,script.aculo.us, ExtJS,AngularJS, Backbone.js, Ember.js, KnockoutJS

Moderator: Moderatori

chester31
Junior Member
Mesaje: 48
Membru din: Lun Dec 03, 2012 8:58 pm
Localitate: Cluj Napoca
Contact:

AJAX JQUERY PHP PROBLEM

Mesajde chester31 » Dum Mar 10, 2013 10:02 pm

salutare am si eu o problema
am asa :
function test(){

var x ="adsad"; y ="lalal";
$.ajax({
type: "POST",
url: 'students_list/destroy_user', // student list e numele controllerului si destroy_user ii numele functiei
data:{
'ex1': x,
'ex2': y
},
cache: false,
success: function(response) {
$('.adminContent').load('students_list/destroy_user');
}
});
}
iar in functia
destroy_user(){
echo "ok";
$ex2 = $_POST['ex2'];
echo $ex2;

}

Mesajul OK afiseaza si inca
eroarea asta
A PHP Error was encountered

Severity: Notice

Message: Undefined index: ex2

Filename: controllers/students_list.php




DECI ce e GRESIT ?????????? MUltumesc Mult



ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: AJAX JQUERY PHP PROBLEM

Mesajde ViezuREX » Lun Mar 11, 2013 8:17 am

Tu trimiti data in format JSON si te astepti sa o citesti ca pe un POST HTTP normal, ar trebui sa adaugi contentType: "application/json; charset=utf-8", dataType: "json", daca vrei sa o folosesti asa si sa decodezi stringul JSON in PHP.
Daca vrei sa folosesti POST normal inlocuieste data{...} cu data: 'ex1=val1&ex2=val'

chester31
Junior Member
Mesaje: 48
Membru din: Lun Dec 03, 2012 8:58 pm
Localitate: Cluj Napoca
Contact:

Re: AJAX JQUERY PHP PROBLEM

Mesajde chester31 » Lun Mar 11, 2013 12:46 pm

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script type="text/javascript">

function getCheckBoxValue(){
$.ajax({
type: 'POST',
url: 'test.php',
cache: false,
data: 'ex1=val1&ex2=val',
success: function(){
$('.adminContent').load('test.php');
}
});
}

</script>

<a href ="#" onclick="javascript:getCheckBoxValue();">Click</a>
<div class="adminContent"> wellcome</div>

/////////////////////////////////////////////////////////////////////////
fisierul meu test.php :
<?php
$ex1 = $_POST['ex1'];
$ex2 = $_POST['ex2'];
echo $ex1;echo $ex2;
?>
am scris asa cum ai zis tu si tot aceeasi chestie imi da :Imagine . Scz dar chiar nu sunt bun la ajax , nu inteleg de ce imi da asta . MS

ViezuREX
Senior Member
Mesaje: 502
Membru din: Joi Dec 13, 2012 1:35 pm

Re: AJAX JQUERY PHP PROBLEM

Mesajde ViezuREX » Lun Mar 11, 2013 1:05 pm

Fa si tu un var_dump sau print_r($_POST) sa vezi ce iti vine din JS.

chester31
Junior Member
Mesaje: 48
Membru din: Lun Dec 03, 2012 8:58 pm
Localitate: Cluj Napoca
Contact:

Re: AJAX JQUERY PHP PROBLEM

Mesajde chester31 » Lun Mar 11, 2013 1:15 pm

pt test.php
<?php
$ex1 = $_POST['ex1'];
$ex2 = $_POST['ex2'];
echo $ex1;echo $ex2;
print_r($_POST);
var_dump($_POST);
?>
imi da Imagine

Care ar putea fi problema ?

chester31
Junior Member
Mesaje: 48
Membru din: Lun Dec 03, 2012 8:58 pm
Localitate: Cluj Napoca
Contact:

Re: AJAX JQUERY PHP PROBLEM

Mesajde chester31 » Lun Mar 11, 2013 2:15 pm

se pare k problema ii functia .load()

function getCheckBoxValue(){
var bar = "test"; var nolibri = "test2";
var bar2 = "test3"; var nolibri2 = "test4";
$.ajax({
url:'test.php',
success: function(msg){
// alert('wow' + msg);
;
//$('.adminContent').load('test.php?var1='+bar+'&var2='+nolibri); => aici transmiterea prin GET
$('.adminContent').load('test.php', {var3 :bar2, var4:nolibri2}); // => aici transmiterea prin POST

}
});
}
iar in test.php:
<?php
/* $ex1 = $_GET['var1'];
$ex2 = $_GET['var2'];
echo $ex1;echo $ex2;*/
$ex3 = $_POST['var3'];
$ex4 = $_POST['var4'];

echo $ex3;echo $ex4;
?>

Deci daca folosesc fc load , trebuie sa fac cum ii in ex de mai sus . Nu prin:
type: 'POST',
url: 'test.php',
cache: false,
data: 'ex1=val1&ex2=val'

asta merge cand nu folosesc load().

Dc n-am zis ceva bine , sa ma contra ziceti va rog . Thx.


Înapoi la “Librarii Javascript”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori