Since I am very new to ajax I couldn't figure out a way to do it. First let me show my code. I am working on CodeIgniter. The page has got a Google pie chart and when I click on a slice of pie chart I wanted to display the details regarding that value of slice from the database.
For that I used ajax, and do not know how to proceed.
Here's my code:
View: (the part where ajax lines are written)
function selectHandler() {
var selectedItem = chart.getSelection()[0];
if (selectedItem) {
var topping = data.getValue(selectedItem.row, 0);
$.post("http://localhost/offlearn/index.php/ctrl_offapp/trail2",
{
top: topping,
},
function(res,status){
//alert(res);
document.getElementById('tablePrint').innerHTML = res; **//Here i //simply tried to print the value to check and its working**
});
Select handlerfunction was to work when i click on a slice of pie chart.
Controller function:
public function trail2()
{
$var=$this->input->post('top');
echo $var;
}
What i want is,i want to use the variable 'res' in ajax callback in a php code in the same view page . The php code i intend to write is :
<table><tr><td >TASK NAME</td><td >ASSIGNED TO</td><td >CREATED BY</td></tr>
<?php foreach($ts->result() as $tk)
{
if ($tk->status == **res** ) //***Here i want to use res***
{ ?>
<tr><td ><?php echo $tk->taskname ?></td><td >
<?php foreach($u->result() as $usr)
{ if ($usr->id == $tk->assignto) {
echo $usr->fname?> </td><td >
<?php }}
foreach($u->result() as $usr)
{ if ($usr->id == $tk->createdby ) {
echo $usr->fname ?></td></tr>
<?php }} ?>
</table>
Any alternate solution is also accepted. And I have very less idea about AJAX so please explain the method like that.