Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击链接或单击提交而不刷新_Php_Jquery_Html - Fatal编程技术网

Php 单击链接或单击提交而不刷新

Php 单击链接或单击提交而不刷新,php,jquery,html,Php,Jquery,Html,我有页眉、主内容、页脚、右内容和左内容 我右边的内容有一个随机链接 我不想在单击随机链接时刷新我的正确内容 主要内容是输出 当您单击某个链接或单击“提交”按钮时,是否可能在不刷新网页的情况下仍能在浏览器上看到您所单击的url?你怎么做 谢谢 来,试试这些 <a href="#"> Your Link </a> <input type="submit" onClick"return false;" /> 有两种方法可以做到这一点: 1) 将表单指向隐藏的i

我有页眉、主内容、页脚、右内容和左内容

我右边的内容有一个随机链接

我不想在单击随机链接时刷新我的正确内容 主要内容是输出

当您单击某个链接或单击“提交”按钮时,是否可能在不刷新网页的情况下仍能在浏览器上看到您所单击的url?你怎么做

谢谢

来,试试这些

<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。只是基于标题的答案;)