![](/img/trans.png)
[英]Javascript Variable to PHP Session Variable and then call it via Ajax for multiple use
[英]Use AJAX call to update a php session variable
我有一个PHP脚本,可以读取指定文件夹中的PDF文件。 我将每个文件都按页面拆分。 我将这些文件名存储在数组中,并创建了一个名为$count
的索引变量。 有向左(向下翻页)和向右(向上翻页)箭头。 我需要$count
在下一页上增加和在下一页上减少。 我知道我需要使用AJAX来执行此操作,但是我必须发送的唯一数据是onclick事件。
执行ajax请求,将您的操作作为参数发送:
JQuery.ajax({
url: 'my_script.php?action=increment'
});
然后在my_script.php中,根据参数action更新您的会话变量。
我在示例中使用jQuery,但其他任何库都可以。
jQuery的$.ajax()
函数用于执行异步HTTP请求。 这是与php文件交互的演示代码
$.ajax({
type:'POST',
url:'contact_form.php',
data:'details='+Message,
success:function(msg){
$('#show-msg').html('<span >'+msg+'</span>');
}
});
onclick事件应该足以发送。 从技术上讲,您只需要向服务器发送已按下的按钮,然后会话中的变量就会根据接收ajax调用的php逻辑的变化而下降或上升。
因此,只需制作一个简单的PHP页面即可执行以下操作
if(isset($_REQUEST['Down']))
$count --;
if(isset($_REQUEST['Up']))
$count ++;
在页面上,您实际上是单击了按钮。像这样进行常规的ajax调用,
$("#UpButton").click(function(){
$.post('linkToYourPage.php',{Up:true});
});
$("#DownButton").click(function(){
$.post('linkToYourPage.php',{Down:true});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.