Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript重定向到带有变量、数据或值的控制器?_Javascript_Codeigniter - Fatal编程技术网

如何使用JavaScript重定向到带有变量、数据或值的控制器?

如何使用JavaScript重定向到带有变量、数据或值的控制器?,javascript,codeigniter,Javascript,Codeigniter,如何使用JavaScript重定向到具有变量/数据/值的控制器? 要使用JavaScript重定向到另一个页面,我通常使用window.location.href=site\u url('controller\u name') 如果我想用数组值重定向,我将名称命名为$data:如何写入它 谢谢你的关注。我希望你能帮助我。PHP- window.location.href = "controllerName?data=" + data; <?php $arr = array("

如何使用JavaScript重定向到具有变量/数据/值的控制器? 要使用JavaScript重定向到另一个页面,我通常使用window.location.href=site\u url('controller\u name')

如果我想用数组值重定向,我将名称命名为$data:如何写入它


谢谢你的关注。我希望你能帮助我。

PHP-

 window.location.href = "controllerName?data=" + data;
<?php 
    $arr = array("name"=>"xyz","email"=>"email@xyz.com");
    $paramters = http_build_query($arr);

    $redirect_url = base_url().'ControllerName/MethodName?data='.$paramters;
?>

JavaScript-

<?php 
    $arr = array("name"=>"xyz","email"=>"email@xyz.com");
    $paramters = http_build_query($arr);

    $redirect_url = base_url().'ControllerName/MethodName?data='.$paramters;
?>
现在只在重定向的地方传递这个变量

<script>

    window.location.href = "<?php echo $redirect_url ?>";

</script>

window.location.href=“”;

注意-两者必须在同一页上。

您尝试过什么?这取决于您如何实现重定向到的控制器路由。通常使用查询字符串。如果不看一些你想做的事情的例子,很难说。