Php 有没有可能;邮政「;通过链接(<;a href>;)
我想根据按下的链接发送一个post值。有没有可能不用按钮就能做到这一点 这就是我得到的(不工作=) HTMLPhp 有没有可能;邮政「;通过链接(<;a href>;),php,html,jquery,Php,Html,Jquery,我想根据按下的链接发送一个post值。有没有可能不用按钮就能做到这一点 这就是我得到的(不工作=) HTML <a href="time.html.php" id="select_month" name="select_month" value="01" action="post">Jan</a> 使用$\u GET <a href="time.html.php?month=01">Jan</a> 根据定义,POST只能通过HTML标记进行。锚
<a href="time.html.php" id="select_month" name="select_month" value="01" action="post">Jan</a>
使用$\u GET
<a href="time.html.php?month=01">Jan</a>
根据定义,POST只能通过HTML
标记进行。锚点及其位置)
函数postExample(){
$.post('/your/url/here',{“postfield1”:“val1”},函数(resp){
//对AJAX响应做些什么
});
}
这样做的目的是,我们或多或少地劫持了锚定标签,将其用作捕获点击事件的工具。#
是我们的href占位符,因为它实际上不会将浏览器发送到新的URL。执行单击时,调用我们的JS函数,然后我们返回false代码>以防止定位成功(即,将浏览器发送到另一页)。如果锚包含一个真实的URL并且成功,则不能保证异步POST会触发。使用jQuery的$。POST
:
<a onclick="$.post('example.php', {'key':'value'});return false;" href="#">link<a/>
链接
@Hudixt:Long-response:异步Javascript和XML?我也这么认为,,,但我对html很不满意。使用AJAX的Jquery是我的第二个选择。通过JavaScript截取点击事件,根据需要提交数据(可能通过AJAX),然后将浏览器重定向到预期目的地。不,如果不使用JS,您无法使用锚发布。。。只有一个表单。这将不起作用,因为标记中不支持值和操作属性。由于代码小,此选项很好!为什么会被否决?@d00rman可能是因为这不是你想要的?看看你问题的标题(不,这不是我的反对票)@Machavity好的,谢谢。当然,我要求一个POST功能。但是如果没有人告诉我difrent,我真的需要一个GET。Creativy和直接的answear一样受欢迎。@Machavity是否可以通过链接“发布”(“发布”链接将是一个GET请求,而不是一个POST fyiPerfect answear。但下面是一段带有GET选项的非常简短的代码。为什么这还不够好?如果您只使用简单的值和锚定,那么“是”$\u GET
是首选答案,因为这是
自然工作的方式。但你的标题说你想避免这种情况,只使用带有锚标记的帖子谢谢。我不是一个很好的程序员。该函数仅用于筛选值列表。所以我想这次GET对我来说已经足够好了。但对于我的帖子问题,我会给你的回答“正确”的状态。
$_GET['month'];
<script>
function postExample() {
$.post('/your/url/here', {"postfield1":"val1"}, function(resp) {
//Do something with the AJAX response
});
}
</script>
<a href="#" onclick="postExample(); return false;">Your Link here</a>
<a onclick="$.post('example.php', {'key':'value'});return false;" href="#">link<a/>