繁体   English   中英

Ajax代码错误,无法从Codeigniter获得响应

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM