我有一个网页(用php / codeigniter编写),它使用了一些javascript代码。
我尝试将一些javascript代码移动到外部文件以更好地管理代码。 因此,在文档就绪事件中,我使用
加载外部文件$.getScript('<?php echo base_url();?>assets/js/offerta_editScontirow.js');
一个代码,放在外部js文件中,不起作用;相反,如果我将所有代码放在主php文件中,它就能正常工作。
$.ajax({
dataType: 'json',
url: '<?php echo site_url("Offerta/applica_sconti");?>',
cache: false,
data: data,
success: function (data, status, xhr)
{
........
它不起作用,因为它没有详细说明php代码,而且在我找到的查询字符串中
“php echo site_url(”Offerta / applica_sconti“);?&gt;:”
那么,有没有办法让它有效?我可以在加载时将任何参数传递给外部js文件,并传递要在ajax调用中使用的url吗?其他一些方法?
亲切的问候, 马特
答案 0 :(得分:0)
尝试此window.my_url = 'some value';
并获取如下所示的变量
window.my_url = '<?php echo site_url("Offerta/applica_sconti");?>';
$.getScript('<?php echo base_url();?>assets/js/offerta_editScontirow.js');
和
$.ajax({
dataType: 'json',
url: my_url,
cache: false,
data: data,
success: function (data, status, xhr)
{