当使用php基本url时,我无法使用ajax重定向到另一个页面

当使用php基本url时,我无法使用ajax重定向到另一个页面,ajax,codeigniter,redirect,window.location,base-url,Ajax,Codeigniter,Redirect,Window.location,Base Url,当条件为真时,我尝试使用ajax重定向到另一个页面。但当我使用php base_url时,我无法做到这一点。但是如果我给出了直接路径(.),它是有效的。我找不到使用基本url的问题所在。请帮忙 如果您在客户端看到PHP代码,那么您的PHP根本没有执行 这可能是因为您将此PHP代码放在了.js文件中。这是针对JavaScript的,不是针对PHP的 您希望将JavaScript与HTML分开是可以理解的。然而,PHP生成的值可能仍然必须在HTML中,因为它们需要来自PHP文件 (您可以将web服务

当条件为真时,我尝试使用ajax重定向到另一个页面。但当我使用php base_url时,我无法做到这一点。但是如果我给出了直接路径(.),它是有效的。我找不到使用基本url的问题所在。请帮忙


如果您在客户端看到PHP代码,那么您的PHP根本没有执行

这可能是因为您将此PHP代码放在了
.js
文件中。这是针对JavaScript的,不是针对PHP的

您希望将JavaScript与HTML分开是可以理解的。然而,PHP生成的值可能仍然必须在HTML中,因为它们需要来自PHP文件

(您可以将web服务器配置为处理PHP代码的
.js
文件,或者将JavaScript代码放入PHP文件中,并设置返回JavaScript的标题。但这似乎有些过分。)

您可以做的是向
.php
文件中的HTML发出一个简单的JavaScript值,如下所示:

<script type="text/javascript">
    var baseUrl = '<?php echo base_url(); ?>';
</script>
window.location = baseUrl + 'index.php?etc.';