使用AJAX发布将会话变量作为键值对传递到PHP文件

问题描述

我有一个会话变量,例如$ _SESSION ['Current_User']。我想使用AJAX将它作为键值对传递给URL。我有一些HTML输入,如下所示: HTML是:

<INPUT type='text' name='input_1' id="INPUT_1"></INPUT>
<INPUT type='text' name='input_2' id="INPUT_2"></INPUT>
<INPUT type='text' name='input_3' id="INPUT_3"></INPUT>
<BUTTON id="BUTTON_1" name="BUTTON_1_SUBMIT" value="SUBMIT_1" onclick="ajax_post()">Post</BUTTON>

<DIV id="Sub_Div_4"></DIV>

JavaScript是:

function ajax_post()   
    {   var AJAX = new ajaxFunction();
        AJAX.onreadystatechange = function()
        {   if((AJAX.readyState == 4) && (AJAX.status == 200))
                {   var PHP_REPLY = AJAX.responseText; 
                var RECI_EVE_D = JSON.parse(PHP_REPLY);     
                var STRING_jsonified = "|||data_1: " + RECI_EVE_D.data_1 + "||| data_2: " + RECI_EVE_D.data_2+ "||| data_3: "  + RECI_EVE_D.data_3;
                document.getElementById("Sub_Div_4").innerHTML = STRING_jsonified;
        }       }
    var INP_1 = document.getElementById("INPUT_1").value;
    var INP_2 = document.getElementById("INPUT_2").value;
    var INP_3 = document.getElementById("INPUT_3").value;
    
    var PARAM = "input_1=" + INP_1 + "&input_2=" + INP_2 + "&input_3=" + INP_3 ; 
    AJAX.open("POST","PHP/PHP_SIMPLE_AJAX_POST.PHP",true);  
    AJAX.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    AJAX.send(PARAM);
    }

可以说,PHP文件PHP_SIMPLE_AJAX_POST.PHP需要该会话信息,并且用户输入进行一些处理并发回JSON。所以我的问题是,如何打包现有的$ _SESSION ['Current_user']并将其发送到PHP文件? 谢谢,非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)