Php 单击链接或单击提交而不刷新
我有页眉、主内容、页脚、右内容和左内容 我右边的内容有一个随机链接 我不想在单击随机链接时刷新我的正确内容 主要内容是输出 当您单击某个链接或单击“提交”按钮时,是否可能在不刷新网页的情况下仍能在浏览器上看到您所单击的url?你怎么做 谢谢 来,试试这些Php 单击链接或单击提交而不刷新,php,jquery,html,Php,Jquery,Html,我有页眉、主内容、页脚、右内容和左内容 我右边的内容有一个随机链接 我不想在单击随机链接时刷新我的正确内容 主要内容是输出 当您单击某个链接或单击“提交”按钮时,是否可能在不刷新网页的情况下仍能在浏览器上看到您所单击的url?你怎么做 谢谢 来,试试这些 <a href="#"> Your Link </a> <input type="submit" onClick"return false;" /> 有两种方法可以做到这一点: 1) 将表单指向隐藏的i
<a href="#"> Your Link </a>
<input type="submit" onClick"return false;" />
有两种方法可以做到这一点:
1) 将表单指向隐藏的iframe
2) 使用AJAX可以帮助您做到这一点。所以骨骼将像这样工作
-当您提交一个链接时,该链接使用Ajax发布到服务器端,页面不会被刷新。Ajax本质上是一个提交到后端的xmlhttprequest。您可能会决定手工编写自己的xmlhttprequest或采用jquery路线(def,这是2种方法中最简单的一种。您可以选择自己的方法,对吗?)
下面是使用jquery将事件处理程序绑定到元素的一些帮助,如下所示:
$('#yourBtn').live('click', function(e){
//do the AJAX thingy
e.preventDefault();
}
<a href="javascript:func()"> Your Link </a>
<form action="javascript:func()" method="post">
阅读有关jQuery的更多信息当您尝试调用javascript函数时,页面不会刷新
像这样:
$('#yourBtn').live('click', function(e){
//do the AJAX thingy
e.preventDefault();
}
<a href="javascript:func()"> Your Link </a>
<form action="javascript:func()" method="post">
此答案基于标题
单击链接(纯javascript):
$(文档).ready(函数(){
$(“#myId”)。在(“单击”,函数()上){
//做这项工作。。。
返回false;
});
});
换句话说,为链接设置一个单击侦听器,在侦听器的函数中返回false。
您可以用同样的方法避免提交按钮的刷新页面功能
另一方面。它被称为AJAX:添加关于您的场景的更多细节,以获得更详细的答案。嗯,AJAX应该是您的首选,而不是iframes。只是基于标题的答案;)