2016-09-10 2 views
1

У меня есть этот код в моем script.js:base_url в формате .js

$(document).ready(function (e) { 
     $("#uploadimage").on('submit',(function(e) { 
     e.preventDefault(); 
     $("#message").empty(); 
     $('#loading').show(); 
     $.ajax({ 
      url: "ajax_upload_img_item.php", // Url to which the request is send 
      type: "POST",    // Type of request to be send, called as             method 
      data: new FormData(this), // Data sent to server, a set of key/value   pairs (i.e. form fields and values) 
      contentType: false,  // The content type used when sending data to   the server. 
      cache: false,    // To unable request pages to be cached 
      processData:false,  // To send DOMDocument or non processed data   file it is set to false 
      success: function(data) // A function to be called if request succeeds 
      {  
       $('#loading').hide(); 
       $("#message").html(data); 
      } 
     }); 
    })); 

Я хочу, чтобы загрузить ajax_upload_img_item.php НО это не будет работать, потому что я не имею base_url(); команду на нем. И я не могу добавить его в скрипт. Как добавить base_url(); команды из конфигурации Codeigniter, в script.js? спасибо

+0

Вам нужно сделать глобальную переменную для базового пути в заголовке, а затем вы можете получить к ней доступ в файле js. Дайте мне знать, если вам нужно больше объяснений. –

+0

Да, я действительно не понимаю, что вы говорите о базовом пути, глобальная переменная, im, новичок в языке, на самом деле извините – GGw

+0

Является '' ajax_upload_img_item.php' в другом месте по сравнению с вашим 'script. js'? – Xotic750

ответ

3

в заголовке вашей страницы попытаться сделать это:

<header> 
<script type="text/javascript"> 
    var base_url = "<?= base_url() ?>"; 
</script> 
</header> 

Затем в .js файл URL становится

url: base_url + "ajax_upload_img_item.php", // Url to which the request is sent 
1

Вы должны сделать это так

<header> 
<script type="text/javascript"> 
    var BASE_URL= "<?php echo base_url() ?>"; 
</script> 
<script type="text/javascript" src="<?php echo base_url();?>your_resource_folder_path/script.js"></script> 
</header> 

В файле script.js

url: BASE_URL+ "ajax_upload_img_item.php", 
Смежные вопросы