使用xhr.send发送php会话数据的正确语法是什么,我的javascript是知识有限我设置了这样的值:
var csrf_token_value = '<?php echo $_SESSION['csrf_token']; ?>';
这正确设置了csrf_token_vale
不确定xhr.send的正确语法,以下内容不会输出它只输出的会话值&#39; csrf_token_value&#39;
xhr.send("csrf_token=" + csrf_token_value);
由于
答案 0 :(得分:0)
这取决于您的请求方法。如果您正在使用GET,那么您必须将令牌作为查询字符串参数放在open()
函数中:
xhr.open("GET", "/myendpoint?csrf_token=" + csrf_token_value);
...在发送之前。
如果您正在使用POST,则需要FormData对象:
data = new FormData;
data.set("csrf_token", csrf_token_value);
然后根据您的请求发送:
xhr.send(form);