javascript - 将 js 变量发布到未在任何方法中运行的 PHP

标签 javascript php html sql ajax

在我的 JS 代码中,我在 html 页面上接收 3 个输入并将它们保存到本地存储。然后我想将这些变量发送到 php 以便将它们保存到我的数据库中。无论我多么努力地尝试,没有使用 ajax、jquery 等的教程允许我在我的 php 代码中成功发布和回显来自 javascript 的变量。我认为下面的代码没有理由不回显变量,但事实并非如此。

完整代码:https://codeshare.io/ayvK9e

精确的 PHP 元素(现在只是尝试发送普通变量,因为它仍然无法工作”

PHP:

foreach($_POST as $post_var){
echo($post_var);
}

JS:

const xhr = new XMLHttpRequest();
xhr.onload = function(){
    const serverResponse = document.getElementById("serverResponse");
    serverResponse.innerHTML = this.responseText
};

xhr.open("POST", "eDBase.php");
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("name=dominic&message=bumbaclaat");

最佳答案

如果 $post 不起作用尝试使用输入 php $data = json_decode(file_get_contents('php://input'), true);

关于javascript - 将 js 变量发布到未在任何方法中运行的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59820708/

相关文章:

javascript - jQuery 分页插件,适用于奇怪的页面结构

php - 为什么这会产生黑色图像?

javascript - 如何下载通过发布生成的 php 文件,同时避免页面位置被更改?

javascript - JQuery 显示隐藏无序列表 : need to add dynamic text/hide function

javascript - 使用 require vs fs.readFile 读取 json 文件内容

javascript - node.js - facebook 连接 - 最新的库

php - echo $data[ ] 获取数据库中的特定行

javascript - Angular:在嵌套数组中查找键/值

javascript - jQuery:类似 Accordion 的格式。如果选中其中一个复选框,如何防止 div 折叠

javascript - 页面的 CSS 输入动画