我正试图将点击图像的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>
我认为你最好制作一个小表单,因为你想在点击时将用户发送到一个新页面。
<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();
});