表单使用 Ajax 在代码点火器中提交
form submit in codeigniter using ajax
当我提交表单并将检查js文件中的验证时,这将调用kickerLogin()函数收到datastring
的警报消息,然后这不会发送到ajax中提到的我的网址,但会提交......
function kickerLogin(){
alert('hello friends');
dataString=$('form[name=kickerLog]').serialize();
alert(dataString);
$.ajax({
type:"POST",
url:"<?php echo $GLOBALS['base_url']; ?>ajax/user-ajax.php?mode=kickerLogin",
cache: false,
data: dataString,
dataType: "json",
success: function(data) {
alert(data);
if(data.success == "yes")
{
$('#kickerLog').submit();
}
else if(data.success == "no")
{
if(data.status=="emailfail"){
$('li.log_error').show();
$('li.log_error').html("Email id not verified");
}
else if(data.status=="rejected"){
alert("Your account is inactive by admin");
}
else{
$('li.log_error').show();
$('li.log_error').html("Invalid Email / Password");
$("#loginEmail").css("border","1px solid red");
$("#loginPassword").css("border","1px solid red");
}
}
else {
alert(" Occured internal Error.please check network connection" );
}
}
});
}
你不能在js文件中使用<?php echo $GLOBALS['base_url']; ?>
。然后,将其包含在您的视图中可能会起作用。而不是<?php echo $GLOBALS['base_url']; ?>
在您的视图中使用<?=base_url()?>
。
如果你的 js 函数kickerLogin()
在 js 文件中,你不能使用 '',
调用函数时将 url 作为一个参数传递kickerLogin()
不建议在 CI 中调用外部文件。
//Instead of this
url:"<?php echo $GLOBALS['base_url']; ?>ajax/user-ajax.php?mode=kickerLogin",
//Use this
//Where ajax is a controller ajax.php user_ajax is a function in it.
url:"<?php echo site_url();?>/ajax/user_ajax?mode=kickerLogin",
//ajax.php controller
function user_ajax(){
$data['mode'] = $this->input->get('mode');
//Here load the file
$this->load->view('user-ajax');
}
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery提交表单而不刷新
- 将图像上传ajax与表单提交ajax相结合
- 代码点火器在访问 URL 时提交表单
- 如何防止引导模式关闭表单提交使用代码点火器
- 代码点火器提交功能不起作用
- 表单使用 Ajax 在代码点火器中提交
- 使用具有主干.js的代码点火器触发提交事件
- 在将数据提交到数据库后,点击代码点火器按钮,用DOMPDF生成PDF
- 使用ajax提交代码点火器表单
- 通过引导模式和代码点火器提交表单会自动关闭