因为我对ajax很新,所以我无法找到一种方法。首先让我展示我的代码。我正在开发CodeIgniter。该页面有一个Google饼图,当我点击一块饼图时,我想从数据库中显示有关该片段值的详细信息。
为此,我使用了ajax,并且不知道如何继续。
这是我的代码:
查看 :(写入ajax行的部分)
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**
});
当我点击一个饼图时,选择处理程序功能就可以了。
控制器功能:
public function trail2()
{
$var=$this->input->post('top');
echo $var;
}
我想要的是,我想使用变量' res'在同一个视图页面的php代码中的ajax回调。 我打算写的PHP代码是:
<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>
也接受任何替代解决方案。我对AJAX的了解非常少,所以请解释一下这样的方法。