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
AJAX JQUERY PHP PROBLEM
Moderator: Moderatori
Re: AJAX JQUERY PHP PROBLEM
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'
Daca vrei sa folosesti POST normal inlocuieste data{...} cu data: 'ex1=val1&ex2=val'
-
- Junior Member
- Mesaje: 48
- Membru din: Lun Dec 03, 2012 8:58 pm
- Localitate: Cluj Napoca
- Contact:
Re: AJAX JQUERY PHP PROBLEM
<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 : . Scz dar chiar nu sunt bun la ajax , nu inteleg de ce imi da asta . MS
<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 : . Scz dar chiar nu sunt bun la ajax , nu inteleg de ce imi da asta . MS
Re: AJAX JQUERY PHP PROBLEM
Fa si tu un var_dump sau print_r($_POST) sa vezi ce iti vine din JS.
-
- Junior Member
- Mesaje: 48
- Membru din: Lun Dec 03, 2012 8:58 pm
- Localitate: Cluj Napoca
- Contact:
Re: AJAX JQUERY PHP PROBLEM
pt test.php
<?php
$ex1 = $_POST['ex1'];
$ex2 = $_POST['ex2'];
echo $ex1;echo $ex2;
print_r($_POST);
var_dump($_POST);
?>
imi da
Care ar putea fi problema ?
<?php
$ex1 = $_POST['ex1'];
$ex2 = $_POST['ex2'];
echo $ex1;echo $ex2;
print_r($_POST);
var_dump($_POST);
?>
imi da
Care ar putea fi problema ?
-
- Junior Member
- Mesaje: 48
- Membru din: Lun Dec 03, 2012 8:58 pm
- Localitate: Cluj Napoca
- Contact:
Re: AJAX JQUERY PHP PROBLEM
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.
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