【发布时间】:2012-02-23 09:09:22
【问题描述】:
我只是想知道是否可以使用包含 PHP 代码的外部 JS 文件。
我的外部 JS
$(document).ready(function(){
$('#update').click(function(){
var tableVal={};
// a bit of php code I need in JS
var search_city=<?php echo $_SESSION['search_city'];?>';
$.post('<?=base_url()?>/project_detail/pub', {'tableVal':tableVal},function(message)
})
})
})
我的浏览页面
<script type="text/javascript" src="<?= base_url();?>js/external.js"></script>
JS 不起作用,因为我认为 JS 中的 PHP 代码是问题所在。有什么想法吗?非常感谢。
【问题讨论】:
-
预处理器不会解析文件,除非文件以映射到正确内容类型的扩展名结尾,或者您告诉 Web 服务器 PHP 应该处理对以 .js 结尾的文件的请求跨度>
-
也就是说,把“external.js”改成“external.php”。
标签: javascript jquery codeigniter