我们可以将变量从控制器发送到ajax

时间:2018-02-23 06:34:12

标签: jquery ajax codeigniter-3

在我的控制器中,我使用了这样的代码来识别成功和失败,这是我的代码

if($data)
{

   echo $bill_no;

}
else
{
   echo "NO";

}

$bill_no包含类似000231的值,并将该变量传递给ajax,就像这样

          if(msg == $bill_no)
          {


            console.log(msg);
            //window.location = "<?php echo base_url();?>app/admin_control";
            toastr.success('Token No is', 'Success Alert', {timeOut: 5000})

          }
          else if(msg =='NO')
          {
            window.location = "<?php echo base_url();?>app/admin_control";
            toastr.error('inserstion failed', 'Inconceivable!', {timeOut: 5000})
          }

但是我收到的错误如$bill_no未定义,如果我选择echo "YES"而不是$bill_no,则会获得成功。

2 个答案:

答案 0 :(得分:1)

在脚本代码中你不能像这样if(msg == $bill_no)传递php变量,它应该如下所示......

if(msg == "<?php echo  $bill_no; ?>")

答案 1 :(得分:1)

请使用此代码

var bill_no =“”;

if(msg == bill_no)           {

2018