2016-11-03 48 views
1

我有一個代碼可以從我的數據庫插入數據。我使用Ajax,我用js文件分開它。當我爲我的ajax分開一個js文件時。我無法迴應echo site_url()。我已經自動加載網址助手。當我嘗試在我的視圖中放入以下內容時,我可以回顯我的site_url。codeigniter無法在單獨的js文件中回顯site_url

這是我獨立的js代碼:

function create_clinic() { 
    alert("<?php echo site_url(clinic)?>"); 
    $('#btnCreateClinic').text('Saving...'); 
    $('#btnCreateClinic').attr('disabled',true); 


    $.ajax({ 
      url : "<?php echo site_url('clinic_admin/create_clinic')?>", 
      type: "POST", 
      data: $('#frm_create_clinic').serialize(), 
      dataType: "JSON", 
      success: function(data) 
      { 
      if(data.status) { 
      alert('Added Sucessfuly'); 
      } 
      else 
      { 
       for (var i = 0; i < data.inputerror.length; i++) 
       { 
        $('[name="'+data.inputerror[i]+'"]').parent().parent().addClass('has-error'); 
        $('[name="'+data.inputerror[i]+'"]').next().text(data.error_string[i]); 
       } 
      } 
      $('#btnCreateClinic').text('Save'); //change button text 
      $('#btnCreateClinic').attr('disabled',false); //set button enable 


      }, 
      error: function (jqXHR, textStatus, errorThrown) 
      { 
       alert('Error adding data' + jqXHR+ textStatus +errorThrown); 
       $('#btnCreateClinic').text('Save'); 
       $('#btnCreateClinic').attr('disabled',false); 

      } 
     }); 
} 

,我得到了在控制檯錯誤與此: 403(禁止) - 一個禁止訪問。

這裏是我的.htaccess:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /clinic/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 
<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 
+0

@abdulla Nilam酒店感謝您對評論主席先生,我與customjs.js命名它,包括它在頁腳 –

回答

2

設置你的.htaccess這樣

RewriteEngine on 
RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L,QSA] 

並在代碼

url : "<?php echo base_url();?>clinic_admin/create_clinic", # with htaccess 

url : "<?php echo base_url();?>index.php/clinic_admin/create_clinic", # withour htaccess 

,辦理入住手續create_clinic() js函數之前,工作/深遠。

+0

/診所/ <?PHP%20echo%20site_url(%27clinic_admin/create_clinic 27%)? >這裏是輸出先生 –

+0

這個Js函數在哪裏添加? –

+0

當我輸入網址先生時,我可以訪問我的控制器。我的問題是,我無法迴應base_url先生..我該怎麼做?我分開我的js文件在頁腳 –

相關問題