0

私はPHP Codeigniterで作業しています。 私のページの現在のURLは=> http://localhost.hbs.com/hbs/merchant/login ページをリダイレクトしたいイベントで=>次のコードhttp://localhost.hbs.com/hbs/categoryを 試しています、

window.location = '<?php echo json_encode(base_url("category"));?>';

も試した

=>window.location.href , top.location

しかし、それは私を次のようにリダイレクトします。

http://localhost.hbs.com/hbs/merchant/"http://localhost.hbs.com/hbs/category"

このコード window.location = "google.com"のデバッグも試みましたが、=> にリダイレクトされます。http://localhost.hbs.com/hbs/merchant/google.com

4

5 に答える 5

1

文字列に ` 文字を使用していますが、その理由がわかりません。

リダイレクトを次のように変更します。

window.location = '<?= json_encode(base_url("category)) ?>';

説明では、

<?= value ?>

の短縮形です。

<? echo value ?>
于 2013-09-10T18:28:54.887 に答える
0

-- 編集 -- PHP を使用して、それらまたはイベントが真であるか何かに等しいかどうか、およびそうであるかどうかを検出できます。

header("Location: /hbs/category");

この場合に使用できれば、それも非 js ソリューションである可能性があります。

例えば:

if (foo()===true){
    header("Location: /hbs/category");
}


試すことができました

window.location = "http://localhost.hbs.com/hbs/category"

また

window.location = "google.com"

フォルダー内の何かを指していると思わせます (例: hbs/index.html、新しいサイトではありません)。

window.location = http://google.com
于 2013-09-11T05:24:53.893 に答える
0

これを使って:-

window.location.href = '<?php echo json_encode(base_url("category"));?>';
于 2013-09-11T05:15:34.830 に答える
0

URL の周りに余分な引用符があります。これを試して...

window.location = '<?php echo json_encode(base_url("category"));?>';
于 2013-09-10T18:28:58.507 に答える