-1
我试图在条件为真时使用ajax重定向到另一个页面。但是当我使用php base_url时,我无法做到这一点。但是,如果我给直接路径(http://localhost/CRH/.....。),它的工作原理。我无法找到问题是使用基地网址。请帮助...我使用php时无法使用ajax重定向到另一个页面base_url
我试图在条件为真时使用ajax重定向到另一个页面。但是当我使用php base_url时,我无法做到这一点。但是,如果我给直接路径(http://localhost/CRH/.....。),它的工作原理。我无法找到问题是使用基地网址。请帮助...我使用php时无法使用ajax重定向到另一个页面base_url
如果您看到了PHP代码的客户端,然后你的PHP不执行的。
这可能是因为您已将此PHP代码放在.js
文件中。这是针对JavaScript,而不是针对PHP。
可以理解的是,您希望保持JavaScript与HTML分离。但是,PHP生成的值可能仍然必须在HTML中,因为它们需要来自PHP文件。
(您可以配置Web服务器来处理.js
文件PHP代码,或者把你的JavaScript代码的PHP文件,并设置头返回的JavaScript。但那些看起来有点大材小用的这一点。)
你可以做的是在你的.php
文件的简单JavaScript值发射到你的HTML,这样的事情:
<script type="text/javascript">
var baseUrl = '<?php echo base_url(); ?>';
</script>
然后在您的JavaScript文件你可以参考该值:
window.location = baseUrl + 'index.php?etc.';