Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.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
在jquery中追加PHP_Php_Jquery - Fatal编程技术网

在jquery中追加PHP

在jquery中追加PHP,php,jquery,Php,Jquery,可能重复: 如何在Jquery中编写PHP 有没有办法做到这一点 $('button').click(function(){ <?php session_destroy();?> }) ; $(“按钮”)。单击(函数(){ }) ; 您不能在客户端执行PHP。您不能PHP在服务器端进行解释,而jQuery在客户端进行解释 您应该使用锚调用destroy函数而不离开页面 jQuery('button').click( function ()

可能重复:

如何在Jquery中编写PHP

有没有办法做到这一点

    $('button').click(function(){
       <?php  session_destroy();?>
      }) ; 
$(“按钮”)。单击(函数(){
}) ; 

您不能在客户端执行PHP。

您不能PHP服务器端进行解释,而jQuery客户端进行解释

您应该使用锚
调用destroy函数而不离开页面

jQuery('button').click( function () { jQuery.get("session_destroy.php"); } );

无法在客户端执行PHP

但是 您可以在单击时调用php脚本以执行所需操作:

$('button').click(function(){
   $.get("destroySession.php");
}); 

您还可以
获取
发布
某些值:

var values = {
     destroy: true
};

//get request:
$.get("destroySession.php", values);

//post request:
$.post("destroySession.php", values);

您的PHP代码将被返回,然后返回到客户端。您想要做的是使用AJAX调用或其他HTTP访问站点上的URL,以使用js执行session destroy.php代码?创建一个session_destory.php,如果要销毁会话,可以调用它。你可以想象你正在注销或执行类似的任务。为什么不允许按钮直接导航到页面。。。终止会话,然后从服务器重定向到登录页(登录或其他)否,但您可以通过ajax调用服务器端脚本来执行操作。您可以调用php函数还是必须是php函数file@MinaGabrielphp文件。无法在客户端(浏览器)上执行php(服务器端)代码。可以使用
$.get(“destrosession.php?foo=bar”)调用文件并传递参数
或发布它们,并确定要在PHP文件中执行的操作(使用或不使用参数调用特定函数)@rlemon这不是使用
$的正确方法。get
@Neal这个问题已经回答了多次。我可能会在网站上找到10个或更多的例子。