2017-05-05 44 views
0

今天我試圖在codeigniter中使用jquery ajax。我遇到了問題。 Ajax代碼是js文件,其中包括在視圖codeigniter - 如何將base_url()的值保存到JavaScript?

<script scr="<?php echo base_url() ?>assets/js/ajax_main.js"></script> 

底部和ajax_main.js內

$.ajax({ 
    type  : 'GET', 
    url   : "<?php echo base_url() ?>akun_baru?selectedRow="+id_row, 
    encode  : true 
}) 

.done(function(status) { 
    alert(status) 
}); 

當我寫

alert("<?php echo base_url() ?>") 

當然這只是顯示<?php echo base_url() ?>

我只是想,也許我需要將base_url()的值傳遞給s aved in javascript。但是如何?

+2

這可能有助於http://stackoverflow.com/questions/27420759/codeigniter-base-url-not-工作正常的阿賈克斯 – user4419336

+0

是的,就是這樣!我只需要在標題中定義它。謝謝。 – Ukasyah

回答

2

你可以這樣做:

<script>var base_url="<?php echo base_url() ?>";</script> 
<script scr="<?php echo base_url() ?>assets/js/ajax_main.js"></script> 

然後

alert(base_url) 
1
Add this javascript line in header.php on top 

<script>var base_url="<?php echo base_url() ?>";</script> 

and then link the javascript file 

like this: 

<script>var base_url="<?php echo base_url() ?>";</script> <!-- on top --> 
<script scr="<?php echo base_url() ?>/js/custom.js"></script> <!-- After link javascript file --> 

And then go to custom.js file and check alert 

alert(base_url); 
相關問題