执行PHP "action=add"命令,然后转移到另一页
Perfom PHP "action=add" command then divert to another page
我正在寻找一个解决方案,以便当消费者点击一个网站链接(一个php动作=添加命令)两者的php动作=添加命令进行,然后消费者被转移到另一个php页面。
这听起来很简单,但我正在努力得到两个的行动进行。
我已经尝试了各种代码不成功,包括使用一个可点击的按钮链接,然后转移,但这只是转移.......(代码如下)
<button id="myBtn"><a href="product.php?action=add& etc etc">Add to list</button>
<script>
var btn = document.getElementById('myBtn');
btn.addEventListener('click', function() {
document.location.href = 'thankyou.php';
});
</script>
有人能帮忙吗?
如果您会使用PHP,那么这将容易得多:
<?php if(isset($_GET['action'])){
//Do something with action
header ("location: thankyou.php");
} ?>
<form action="_self" method="get" target="_self">
<button name="action" value="add">click me</button>
</form>
AJAX解决方案下面是一个使用代码的AJAX示例:
var httpRequest;
function makeRequest(url, callback) {
httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === XMLHttpRequest.DONE) {
if (httpRequest.status === 200) {
callback();
}
}
};
httpRequest.open('GET', url);
httpRequest.send();
}
var btn = document.getElementById('myBtn');
btn.addEventListener('click', function() {
makeRequest('product.php?action=add', function() {
//window.location.href = "thankyou.php"
alert("HERE WE GO TO A NEW PAGE")
});
});
<a id="myBtn" href="#Thank you">Add to list</a>
是警告!AJAX是相当先进的JavaScript
相关文章:
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- "工具提示"jQuery插件坏了
- "锻造;React中的表达式
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 如何提取“;href"最近列表项中的属性值