提问者:小点点

Ajax没有将我重定向到下一页


我正试图将点击图像的ID传递到下一页。 当我开发代码时,它没有将我重定向到下一页。 当我点击F12并查看网络中的帖子时,它显示变量被正确地传递到下一页,如所附图像所示,但它没有重定向我到下一页。 现在我知道变量在下一页中被正确地传递和接收了,但是我需要代码中所需的内容来引导我到下一页,注意:当我尝试将window.location.href='UserEvent.php';放入window.location.href='UserEvent.php';时,它会重定向我,但是没有变量,并给我错误(注意:未定义的索引:单击了);当我使用url:'@UserEvent.php.action(“delivery”,“service”)‘,时,它给我网络状态403这是我的代码:

 <script >
function myFunction(clicked) {
  document.getElementById('test').innerHTML = clicked;

  $.ajax({
     type: "POST",
     //url: '@userevent.php.Action("delivery", "service")', 
     url: 'userevent.php', 
     dataType:'json', 
     data: {"clicked": clicked},
     success: function(data){
     }
});
//window.location.href = 'userevent.php';
}
</script>

这是第二页的代码:

<div class='textbox'>
    <label> ID: ".$_POST['clicked']."</label>
  </div>

共1个答案

匿名用户

我认为你最好制作一个小表单,因为你想在点击时将用户发送到一个新页面。

<form action="userevent.php" method="POST" id="frmClick">
    <input type="hidden" name="clicked" value="clicked">
    <img src="image.png" id="img">
</form>

$('#img').click(function() {
    $('#frmClick').submit();
});