var checkRequApprove = function()
{
$.ajax({
url: '127.0.0.1/ProgVsProg/main/checkApproveReq',
success:function(output){
if(output==false){
console.log(output);
stopTime = setTimeout(checkRequApprove, 1000);
}
else {
bootbox.dialog({
message: (output),
title: "Request Accepted",
buttons:
{
success: {
label: "Approve",
className: "btn-success",
callback: function() {
var username = (output);
$.ajax({
"type" : "POST",
"url" : "finalApprove",
"data" : {'username' : username},
success: function(data){
$('#example').html(data);
}
});
}
},
}
});
stopCounter();
}
}
});
}
stopTime = setTimeout(checkRequApprove,1000);
控制器
public function checkApproveReq(){
$id = $this->session->userdata('userID');
$requApprove = '1';
$check = $this->lawmodel->checkRequApprove($id,$requApprove);
foreach($check as $row){
if($row->requApprove == '1')
{
reqID = $this->lawmodel->getID($row->requestedID);
foreach($reqID as $row){
echo $row->username;
}
}
else
echo false;
}
}
public function finalApprove(){
$username = $this->input->post('username');
$userID = $this->session->userdata('userID');
$id = $this->lawmodel->getUsernameID($username);
$data= array(
"challApprove" => "1",
);
$this->lawmodel->finalUpdateRequest($userID,$id,$data);
echo "Accepting Please Wait!";
}
林有这个问题我不知道,如果即时通讯做的正确的方式.. 我希望checkRequApprove上的阿贾克斯响应将回调自定义对话框成功按钮callback: function()。我已经在成功按钮中的checkRequApprove上的响应output在var username之内,以便能够在callback: function中回拨。
基于我的代码下面似乎data:{'username' : username},没有得到var username的值,使成功函数返回无输出。
请help..im在阿贾克斯新.. :(
2014-01-15
Zurreal