[英]Using jquery to create php sessions
我希望使用jquery添加到DOM的<ul>
,我想在列表中添加更多<li>'s
,但只是为了持续与php的会话。
例如
$lists = $_SESSION['names']
//which contains an array of all the 'names', and then I would run a loop:
echo "<ul>";
foreach($lists as $list) {
echo "<li>$list</li>";
}
echo "</ul>";
因此,用户可以在此会话期间将这些变量添加到列表中。 如何做到这一点,以及jquery如何能够像这样与php交互? 什么方法最容易?
您似乎误解了PHP的工作原理。
PHP是服务器端脚本。 这意味着它在服务器上运行,用户无法看到它正在运行或者代码出现在他身边。
jQuery是一个javascript库。 它是用户交互的客户端帮助程序。
所以基本上没有办法从HTML文档直接运行PHP
但间接存在AJAX。
AJAX允许您访问页面(并且基本上运行PHP脚本)而无需重新加载页面。
http://api.jquery.com/jQuery.ajax/
例
$.ajax({
type: "POST",
url: "some.php",
data: { list: jQueryVariableList
}).done(function( msg ) {
alert( "Data Saved: " + msg );
});
现在在PHP端你可以使用$_POST['jQueryVariableList']
来获取列表
看看这个:
在javascript中:
jQuery('#div_session_write').load('session_write.php?session_name=new_value');
在session_write.php文件中:
<?
session_start();
if (isset($_GET['session_name'])) {$_SESSION['session_name'] = $_GET['session_name'];}
?>
在html中:
<div id='div_session_write'> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.