我似乎无法理解如何将数据从我的客户端HTML发送到我的服务器端PHP(这已经意味着它们不在同一个文件夹中,并且不在服务器中运行)并且只能获取未知变量和致命错误的通知:无法访问空属性。如何使用JSON将HTML数据发送到PHP?
我尝试了W3Schools中的方法,但仍然没有运气。只是为了确保我试图复制粘贴它。还是一样。
所以我的问题是:我如何发送这个简单的客户端HTML/JavaScript的数据: -
<script>
function sender(){
obj = "tblname";
// how to send that data to the php server-side.
}
</script>
为了这个PHP: -
<?php
header("Content-Type: application/json; charset=UTF-8");
$obj = json_decode($_GET["x"], false);
$conn = new mysqli("localhost", "root", "", "mydb");
$result = $conn->query("SELECT * FROM ".$objData);
$outp = array();
$outp = $result->fetch_all(MYSQLI_ASSOC);
echo json_encode($outp);
?>
使用JSON?
如果任何人能够详细说明并给我看一个样本,那就太好了。
同样,我是使用JSON的noob/newb,没有长期的背景(我刚开始就像一个星期前一样,而且已经有很多问题了),并且当涉及到这种类型的客户端时,我完全无能为力到服务器通信。
我只需要简单的发送者代码(来自JavaScript)和接收代码(来自Php)一两行就可以了;并简要介绍他们如何工作。
我使用的是Windows 7,Wamp3.0.6和Chrome。 PS:我从W3Schools那里得到了这个。是的,它没有工作。请不要模糊。谢谢!
等待回了一点。变量'obj =“tblname”;'从哪里来?它来自HTML表单吗?你介意页面是否刷新?或者你想通过AJAX发送数据? JSON并没有真正进入这个,因为你只是发送一个字符串... – Juned
没有不好,当页面刷新因为可能导致短期数据丢失。只要解释了我就可以使用AJAX。 – Arkonsol
或发布你的JS尝试,有人会帮助你。 – Juned