2016-11-09 6 views
-1

ajaxを使用して条件が真であるときに別のページにリダイレクトしようとしています。しかし、私はPHPのbase_urlを使用すると、私はそれを行うことはできません。しかし、私が直接経路(http://localhost/CRH/.....。)を与えれば、それは機能します。私は問題がベースURLの使用であるのを見つけることができません。あなたはPHPがまったく実行されていないその後、PHPコードのクライアント側を見ている場合は...php base_urlを使用するときにajaxを使用して別のページにリダイレクトできない

enter image description here

答えて

0

を助けてください。

これは、このPHPコードを.jsファイルに入れたためです。これはJavaScript用であり、PHP用ではありません。

JavaScriptをHTMLとは別のものにしたいと思うのは分かります。しかし、PHPで生成された値は、おそらくPHPファイルから来る必要があるため、HTML内にある必要があります。

(あなた PHPコードの.jsファイルを処理、またはPHPファイル内のJavaScriptコードを入れて、JavaScriptを返すために、ヘッダーを設定するようにWebサーバーを設定します。しかし、それらは、このためにやり過ぎのビットのように見えることができます。) 、あなたの.phpファイルで、あなたのHTMLにこのような何か簡単なJavaScriptの値を放出されたどのようなあなたができる

:あなたのJavaScriptで次に

<script type="text/javascript"> 
    var baseUrl = '<?php echo base_url(); ?>'; 
</script> 

は、あなたがその値を参照することができるだろうファイル:

window.location = baseUrl + 'index.php?etc.'; 
関連する問題