Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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添加到DOM中,我想在列表中添加更多的,但只是为了持续一个与php的会话 e、 g 因此,用户可以在此会话期间将这些变量添加到列表中。 这将如何实现,jquery如何能够像这样与php交互?什么方法最简单?您似乎误解了PHP的工作原理 PHP是一个服务器端脚本。这意味着它在服务器上运行,用户看不到它在运行,也看不到代码出现在他身边 jQuery是一个javascript库。它是用于用户交互的客户端帮助程序 所以基本上没有办法从HTML文档直接运行PHP 但间接地说,还有AJ

我希望使用jquery添加到DOM中,我想在列表中添加更多的,但只是为了持续一个与php的会话

e、 g

因此,用户可以在此会话期间将这些变量添加到列表中。
这将如何实现,jquery如何能够像这样与php交互?什么方法最简单?

您似乎误解了PHP的工作原理

PHP是一个服务器端脚本。这意味着它在服务器上运行,用户看不到它在运行,也看不到代码出现在他身边

jQuery是一个javascript库。它是用于用户交互的客户端帮助程序

所以基本上没有办法从HTML文档直接运行PHP

但间接地说,还有AJAX

AJAX允许您访问页面并基本上运行PHP脚本,而无需重新加载页面

范例

$.ajax({
 type: "POST",
 url: "some.php",
 data: { list: jQueryVariableList
  }).done(function( msg ) {
      alert( "Data Saved: " + msg );
});

现在,在PHP端,您可以使用$\u POST['jQueryVariableList']

获取列表。您似乎误解了PHP的工作原理

PHP是一个服务器端脚本。这意味着它在服务器上运行,用户看不到它在运行,也看不到代码出现在他身边

jQuery是一个javascript库。它是用于用户交互的客户端帮助程序

所以基本上没有办法从HTML文档直接运行PHP

但间接地说,还有AJAX

AJAX允许您访问页面并基本上运行PHP脚本,而无需重新加载页面

范例

$.ajax({
 type: "POST",
 url: "some.php",
 data: { list: jQueryVariableList
  }).done(function( msg ) {
      alert( "Data Saved: " + msg );
});
现在,在PHP端,您可以使用$\u POST['jQueryVariableList'].

查看以下内容:

在javascript中:

在session_write.php文件中:

在html中:

看看这个:

在javascript中:

在session_write.php文件中:

在html中:


我建议AJAX调用PHP脚本,将其添加到会话中。在前端混合使用PHP是不可能的,因为它的服务器端脚本如果浏览器中存在LI,那么只要浏览器打开,它们就可以留在那里,除非您使用脚本或元标记设置刷新,或者使用ajax与服务器对话,然后根据响应再次使用脚本……不太清楚您的目标isI会建议对PHP脚本进行ajax调用,从而在会话中添加脚本。在前端混合使用PHP是不可能的,因为它的服务器端脚本如果浏览器中存在LI,那么只要浏览器打开,他们就可以留在那里,除非您使用脚本或元标记设置刷新,或者使用ajax与服务器对话,然后根据响应再次使用脚本……不清楚您的目标是什么
jQuery('#div_session_write').load('session_write.php?session_name=new_value');
<?
session_start();

if (isset($_GET['session_name'])) {$_SESSION['session_name'] = $_GET['session_name'];}
?>
<div id='div_session_write'> </div>