I am trying to get data from one php page and pass it to another page using Ajax.
JS :
$.ajax[{
url: "action.php",
success: function[data]{
$.ajax[{
url: "data.php?id=data"
}
}];
action.php :
data.php :
asked Jan 28, 2016 at 10:26
1
First of all, you need to echo
your data in action.php, and second, use data
parameter of AJAX
request to send data to data.php.
Here's the reference:
- jQuery.ajax[]
So the organization of pages should be like this:
JS :
$.ajax[{
url: "action.php",
success: function[data]{
$.ajax[{
url: "data.php",
data: {id: data},
success: function[data]{
// your code
// alert[data];
}
}];
}
}];
action.php :
data.php :
answered Jan 28, 2016 at 10:44
Test
action.js
$['.dataClass'].click[function[]{
var value=$[this].attr['data-value'];
$.ajax[{url:"Ajax_SomePage.php?value="+value,cache:false,success:function[result]{
alert["success"];
}}];
}];
Ajax_SomePage.php
answered Jan 28, 2016 at 10:37
Nana PartykarNana Partykar
10.4k10 gold badges45 silver badges76 bronze badges
To get data as response in ajax call, you need to echo
the result from your php page; action.php page.
echo $test = 1;
In your provided code
$.ajax[{
url: "data.php?id=data"
} // closing bracket is missing
you are sending the string data as id
to data.php page. Instead you have to append the result with the url using +
symbol like shown in the below code.
$.ajax[{
url: "action.php",
success: function[data]{
$.ajax[{
url: "data.php?id="+data
}]
}
}];
answered Jan 28, 2016 at 10:29
JenzJenz
8,1747 gold badges41 silver badges76 bronze badges
3
How do I pass a value from one page to another in AJAX?
.