-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.';