那么Javascript对我来说是新的,但我不认为它会导致这样的问题。要么我做错了,要么我应该改用 cookie。
我正在尝试使用 javascript 通过链接将 POST 数据提交到 php 页面。我之前问过一个关于如何传递这样的数据的问题,除了 AJAX 之外,它基本上归结为制作一个隐藏表单并让 javascript 提交它。我现在对 AJAX 或 Jquery 一无所知,所以我坚持使用 form 方法。
但由于某种原因,代码没有发布我的数据。我不知道为什么,直到我不小心连续点击了两次,然后数据出现了。
场景是链接将您带到数据所在的页面,并且数据通过 var_dump 得到处理和显示。
这是必要的编码。
function red()
{
alert('This is happening');
document.traf.traf2.value = 3;
document.traf.submit();
}
和
echo "<form name='traf' method='post' action='newphpwriterthing.php'><input type='hidden' name='traf2' /></form>"; //FORM SET
echo "<a href='newphpwriterthing.php' onClick='red()'> <img src='red.png' height='150' /></a>";
该函数似乎被调用得很好,但我的印象是价值和提交没有做任何事情......直到我意外击中它两次并且它完全按照它应该做的那样做。
我还尝试单击一次以进入该页面,然后多次刷新以查看该值是否“尚不存在”。没有。
这是怎么回事,我该如何解决?我最好使用cookies吗?