Php Google recaptcha不使用Ajax调用codeigniter

Php Google recaptcha不使用Ajax调用codeigniter,php,ajax,codeigniter,recaptcha,Php,Ajax,Codeigniter,Recaptcha,我已经将recaptcha重新整合到我的codeigniter项目中。但当我使用AJAX pass时,它不起作用 这是一个很好用的: <form action="<?php echo base_url().'register/login123' ?>" method="post"> <?php echo $widget;?> <?php echo $script;?> <br /> <input type="submit" val

我已经将recaptcha重新整合到我的codeigniter项目中。但当我使用AJAX pass时,它不起作用

这是一个很好用的:

<form action="<?php echo base_url().'register/login123' ?>" method="post">
<?php echo $widget;?>
<?php echo $script;?>
<br />
<input type="submit" value="submit" />

带有recaptcha代码的控制器是什么样子的?什么是
$widget
$script
?表单中没有
#sub#btn
。我提到的第一个部分是工作代码,但第二个部分使用ajax无法工作。变量来自recaptcha库。网络控制台怎么说?有JS bug吗?除了recaptcha,其他都可以。在控制器中,$recaptcha=$this->input->post('g-recaptcha-response');正在获取空值。这就是问题所在。第一个示例中的视图源代码是什么,第二个示例中的是什么(不是代码,而是html输出-如果必须,请编辑您的问题并添加它们)。另外,试着看看它是否适合您现有的代码。带有recaptcha代码的控制器是什么样子的?什么是
$widget
$script
?表单中没有
#sub#btn
。我提到的第一个部分是工作代码,但第二个部分使用ajax无法工作。变量来自recaptcha库。网络控制台怎么说?有JS bug吗?除了recaptcha,其他都可以。在控制器中,$recaptcha=$this->input->post('g-recaptcha-response');正在获取空值。这就是问题所在。第一个示例中的视图源代码是什么,第二个示例中的是什么(不是代码,而是html输出-如果必须,请编辑您的问题并添加它们)。还要尝试看看它是否适合您现有的代码。
<form method="post">
  <?php echo $widget;?>
  <?php echo $script;?>
   <br />
   <input type="submit" value="submit" id="submit_id"/>
$("#sub_btn").click(function() {  
$.ajax({
        url: "<?php echo base_url().'register/login123' ?>",
        type: 'POST',
        data: form_data,
        dataType: "json",
        success: function(msg) {    
        alert(msg);                 
       }
});