Javascript 雷帕查·阿贾克斯没有工作
jQuery:Javascript 雷帕查·阿贾克斯没有工作,javascript,php,jquery,ajax,recaptcha,Javascript,Php,Jquery,Ajax,Recaptcha,jQuery: alert(grecaptcha.getResponse()); var captchadata = { captchavalue: grecaptcha.getResponse() } $.ajax({ type:"POST", url:"<?php echo base_url()?>index.php/User/captcha", data: captchadata,
alert(grecaptcha.getResponse());
var captchadata = {
captchavalue: grecaptcha.getResponse()
}
$.ajax({
type:"POST",
url:"<?php echo base_url()?>index.php/User/captcha",
data: captchadata,
success: function(response){
if(response == 1){
alert('success');
}
}
})
}
$value = $this->input->post('captchavalue');
echo $value;
if(isset($value)){
$captcha = $this->input->post('captchadata');
echo 'if executed';
}
$response=json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6LcA1hwUAAAAADGmQKlRcCeugOUkbk-8NSGVhff0&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']), true);
if($response['success'] == true){
echo 1;
}
else{
echo 0;
}
正面it警报
captcha
值。我的PHP文件没有响应,即使它没有显示$value
。我如何解决此错误以及为什么会发生此错误?请帮助我。确保以正确的方式传递http方法。我可以看出您使用的是类型而不是方法
试着改变
$.ajax({
type:"POST",
url:"<?php echo base_url()?>index.php/User/captcha",
data: captchadata,
success: function(response){
if(response == 1){
alert('success');
}
}
})
$.ajax({
类型:“POST”,
url:“index.php/User/captcha”,
数据:captchadata,
成功:功能(响应){
如果(响应==1){
警惕(“成功”);
}
}
})
到
$.ajax({
方法:“张贴”,
url:“index.php/User/captcha”,
数据:captchadata,
成功:功能(响应){
如果(响应==1){
警惕(“成功”);
}
}
})
您的$中存在问题。在数据中调用ajax
函数
$.ajax({
type:"POST",
url:"<?php echo base_url()?>index.php/User/captcha",
data: {captchadata:captchadata},
success: function(response){
if(response == 1){
alert('success');
}
}
})
$.ajax({
类型:“POST”,
url:“index.php/User/captcha”,
数据:{captchadata:captchadata},
成功:功能(响应){
如果(响应==1){
警惕(“成功”);
}
}
})
$.ajax({
type:"POST",
url:"<?php echo base_url()?>index.php/User/captcha",
data: {captchadata:captchadata},
success: function(response){
if(response == 1){
alert('success');
}
}
})