使用AJAX调用来更新php会话变量

时间:2016-08-11 17:05:39

标签: php jquery

我有一个PHP脚本,可以读取指定文件夹中的PDF文件。我按页面拆分每个文件。我已将这些文件名存储在一个数组中,并创建了一个名为 $count 的索引变量。有左(向下翻页)和向右(向上翻页)箭头。我需要 $count 在页面向下递增并在页面向上递减。我知道我需要使用AJAX来执行此操作,但我必须发送的唯一数据是 onclick 事件。

3 个答案:

答案 0 :(得分:0)

执行ajax请求,将您的操作作为参数发送:

JQuery.ajax({
    url: 'my_script.php?action=increment'
});

然后在my_script.php中,根据参数操作更新会话变量。

我使用jQuery作为我的例子,但任何其他库都可以。

答案 1 :(得分:0)

jQuery的$.ajax({ type:'POST', url:'contact_form.php', data:'details='+Message, success:function(msg){ $('#show-msg').html('<span >'+msg+'</span>'); } }); 函数用于执行异步HTTP请求。 这是一个与php文件交互的演示代码

{{1}}

答案 2 :(得分:0)

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});
});