簡體   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