从链接运行php代码而不重定向
我想在用户单击给定链接时执行一个php代码,我尝试了以下代码从链接运行php代码而不重定向,php,javascript,ajax,jquery,Php,Javascript,Ajax,Jquery,我想在用户单击给定链接时执行一个php代码,我尝试了以下代码 <!DOCTYPE html> <html> <head> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> function doSomething() { $.get("up.php"); return false
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
$.get("up.php");
return false;
}
</script>
</head>
<body>
<center>
<a href="#" onclick="doSomething();">Click Me!</a>
</center>
</body>
</html>
函数doSomething(){
$.get(“up.php”);
返回false;
}
其中up.php是实现android GCM机制的php代码,与链接中的类似:
但不幸的是,当点击链接时,什么都没有发生,php代码没有执行,只有页面的url从******.com/test.html更改为******.com/test.html,顺便说一句,我已经测试了php代码,它工作正常,所以在php代码中没有问题,所以我错过了什么?为什么不执行代码?有时,您可能需要从链接中调用一些JavaScript。通常,当用户单击链接时,浏览器会加载一个新页面(或刷新同一页面) 这可能并不总是可取的。例如,您可能只希望在用户单击链接时动态更新表单字段 为了防止加载刷新,可以使用JavaScript void()函数并传递一个参数0(零),如下所示
<a href="JavaScript:void(0);" onclick="return doSomething(); " />Click Me!</a>
现在,如果要使用href=“#”,请确保onclick始终包含return false代码>在末尾
或
有时,您可能需要从链接中调用一些javascript。通常,当用户单击链接时,浏览器会加载一个新页面(或刷新同一页面)
这可能并不总是可取的。例如,您可能只希望在用户单击链接时动态更新表单字段
为了防止加载刷新,可以使用JavaScript void()函数并传递一个参数0(零),如下所示
<a href="JavaScript:void(0);" onclick="return doSomething(); " />Click Me!</a>
现在,如果要使用href=“#”,请确保onclick始终包含return false代码>在末尾
或
使用href=“javascript:void(0)”
您正在使用jquery。$。get()将类似于下面的内容
$.get('ajax/test.html', function(data) {
$('.result').html(data);
alert('Load was performed.');
});
有关更多帮助,请检查您正在使用的jquery。$。get()将类似于下面的内容
$.get('ajax/test.html', function(data) {
$('.result').html(data);
alert('Load was performed.');
});
如需进一步帮助,请检查您也可以使用
function doSomething() {
$('#result').load('up.php', function() {
alert('Load was performed.');
});
}
您也可以使用
function doSomething() {
$('#result').load('up.php', function() {
alert('Load was performed.');
});
}
当您使用Jquery时
应该是:
function doSomething(){
$.get('up.php', function(data) {
$('.data').html(data);
});
}
链接
要停止页面刷新,可以使用javascript void()函数并传递参数0
此div用于显示up.php结果。当您使用Jquery
时,应为:
function doSomething(){
$.get('up.php', function(data) {
$('.data').html(data);
});
}
链接
要停止页面刷新,可以使用javascript void()函数并传递参数0
此div用于显示up.php结果。通过使用fire bug并查看控制台和网络面板,确定开始
确保浏览器正在尝试获取某些内容,并且在获取时未返回404或php错误
调查防止违约
要停止原始链接功能,请执行以下操作:
如果您仍然希望它们移动到链接,请使用窗口位置或
查看引导链接按钮
(链接按钮)使用fire bug启动,并观察控制台和网络面板
确保浏览器正在尝试获取某些内容,并且在获取时未返回404或php错误
调查防止违约
要停止原始链接功能,请执行以下操作:
如果您仍然希望它们移动到链接,请使用窗口位置或
查看引导链接按钮
(链接按钮)我找到了解决方案,jquery库可能没有包含在我的代码中的问题我找到了解决方案,jquery库可能没有包含在我的代码中的问题我尝试了下面所有的解决方案,但没有一个对我有效,你知道吗?你确定up.php没有被执行吗?执行up.php时,尝试在日志文件中写入一些内容。按照您编写的方式,up.php可能会执行,但您不会对up.php的结果执行任何操作…我尝试了下面所有的解决方案,但没有一个对我有效,知道吗?您确定up.php不会执行吗?执行up.php时,尝试在日志文件中写入一些内容。按照您编写的方式,up.php可能会被执行,但您不会对up.php的结果做任何事情。。。