我想将我的请求发送到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
但我收到了错误。
答案 0 :(得分:0)
试试这个:
$('.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
});
答案 1 :(得分:0)
s a server side coding issue that
为什么它会出现问题你可以使用响应窗口检查错误,它会显示编码错误。
答案 2 :(得分:0)
您无法将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