[英]Error in Ajax code to get response from codeigniter
我想将我的请求发送到CodeIgniter以从数据库中获取响应:
$(document).ready(function(){
$('.confirm_send').on('click',function(){
var base = '<?php echo base_url(); ?>';
var confirm_send_id=$(this).attr('id');
$.ajax({
'url': base + 'my_site/confirm_send',
'type':'post',
'dataType':'json',
'data':{
'id':confirm_send_id
},
'success':function(){
alert("sucssess");},
'error':function(){
alert("Error");
}
});//end of ajax confirm send button
});//end of confirm send button
});//end of jquery
但是我遇到了错误。
尝试这个:
$('.confirm_send').on('click',function(){
var base = '<?php echo base_url(); ?>';
var confirm_send_id = $(this).attr('id');
$.ajax({
url: base + 'my_site/confirm_send', //make sure it is a valid path
type: 'POST',
data:({'id':confirm_send_id}),
success : function(response){
alert("Success");
},
error : function(response){
alert("Error");
}
});//end of ajax confirm send button
});
sa server side coding issue that
这就是为什么它会出现sa server side coding issue that
所以您可以使用响应窗口检查错误,它会显示编码错误。
您不能将PHP代码注入JavaScript。 请记住,您定义的任何脚本或CSS都将在用户的浏览器中运行-并且浏览器不会解释PHP代码,也无法直接访问您的服务器。
您必须对base_url变量进行硬编码。 如果您不知道,只需echo base_url();
在页面上并将其复制。
$(document).ready(function(){
$('.confirm_send').on('click',function(){
var base = 'http://yourproject_base_url'; //Set the full base url manually here.
var confirm_send_id=$(this).attr('id');
$.ajax({
'url': base + 'my_site/confirm_send',
'type':'post',
'dataType':'json',
'data':{
'id':confirm_send_id
},
'success':function(){
alert("sucssess");},
'error':function(){
alert("Error");
}
});//end of ajax confirm send button
});//end of confirm send button
});//end of jquery
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.