ajax的回调函数能弹框吗,调用Ajax响应是在自定义对话框回调函数使用

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值