如何把php的值传给js,如何将PHP值传递给JS。根据CI

我使用codeigniter框架,我的问题是我无法将正确的值从php传递给js。此代码用于从用户输入到数据库的可用性检查。

这里是我的控制器

class Ajax extends CI_Controller

{

function __construct()

{

parent::__construct();

}

function index()

{

$this->output->set_output("This is an AJAX endpoint!");

}

function activityCode_availability()

{

$activityCode = trim($this->input->post("activityCode"));

$activityCode = mysql_escape_string($activityCode);

$msg = $this->Activity_model->check_activityCode($activityCode);

if($msg == 1)

{

$a= ''.$activityCode.' is already in use.';

return $a;

}

else

{

$b = 'OK';

return $b;

}

}

}这是我的看法

$activityCode = array(

'name' => 'activityCode',

'id' => 'activityCode'

);

echo form_input($activityCode);

?>

这是我的模型

function check_activityCode($activityCode)

{

$query = $this->db->query("SELECT activityCode

FROM ami_activity

WHERE activityCode = '$activityCode'");

return $query->num_rows();

}这是我的Javascript

(document).ready(function(){

$('#activityCode').change(activity_check);

});

function activity_check()

{

var activityCode = $('#activityCode').val();

var msgbox = $("#availability_status");

if(activityCode.length > 2)

{

$("#availability_status").html('loader.gif Checking availability.');

$.ajax({

type: "POST",

url: "/index.php/ajax/activityCode_availability",

data: "activityCode="+ activityCode,

success: function(msg){

$("#availability_status").ajaxComplete(function(event, request){

if(msg == 'OK')

{

$("#activityCode").removeClass("red"); // remove red color

$("#activityCode").addClass("green"); // add green color

msgbox.html('green_check.gif Available ');

}

else

{

$("#activityCode").removeClass("green"); // remove green color

$("#activityCode").addClass("red"); // add red color

msgbox.html(msg);

}

});

}

});

}

else

{

$("#activityCode").addClass("red"); // add red color

$("#availability_status").html('Enter valid User Name');

}

}任何想法都非常感谢。先谢谢了。

谢谢,

果酱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值