Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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_Javascript_Ajax_Jquery - Fatal编程技术网

从链接运行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

我想在用户单击给定链接时执行一个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;
 }
</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的结果做任何事情。。。