我在ajax中有一个这样的url:
<html>
<header>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
</header>
<body>
<?php
echo("<pre>");
echo "Hello: <span style='color:red'>".$user_data['user'];
echo("</pre>");
echo "<button id='play' id_user = '".$user_data['id']."' user = '".$user_data['user']."'>Chơi game</button>";
?>
<script>
$("#play").click(function(){
var user_id = $(this).attr('id_user');
var user = $(this).attr('user');
window.location= "<?php echo site_url('wellcome?user_id='.$user_data['id'].'&user='.$user_data['user']); ?>";
})
</script>
</body>
</html>
当我用2个参数重定向到welcome
控制器时,它显示一个404 error
。我该如何将该参数传递给控制器welcome
?感谢所有!
检查重定向(不是ajax)的事情:
- 使用window.location。 href
- 你确定,
wellcome?...
有什么(欢迎通常有一个字母l ? - 在HTML源视图中检查,在等号后面生成了什么。它看起来像一个合理的URL路径吗?
- 显然,您尝试使用相对路径,请参阅此处的进一步建议。
- 也许更好,改变为绝对路径,使用PHP
$_SERVER
变量将其粘合在一起,或者至少从一个领先的//
(路径和协议-相对于您的页面)开始