我需要编写一个脚本来接收和解析 POST 数组中的 JSON 数组。为了做到这一点,我首先尝试将任何旧的 JSON 数据发送到我的脚本,以便我可以使用一些东西。
我的接收脚本是在 PHP 中(但也可以在 Javascript 中完成。)现在,我只是将 POST 数组序列化并将其写入文本文件以确保有内容进入。它正在写入的是一个空数组,尽管。
我正在尝试使用 ajax 请求发送数据。这就是我目前所拥有的:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
$(document).ready(function() {
var jsondata = JSON.stringify({
val1:"this",
val2:"that"
});
$.ajax({
url: "http://api.mydomain.com/test/index.php",
method: "POST",
data: {json: jsondata},
contentType: "application/json",
success: function(data){alert(JSON.stringify(data));},
error: function(errMsg) {
alert(JSON.stringify(errMsg));
}
});
});
</script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我也尝试了很多变化,包括
data: jsondatatype:而不是method:datatype: "json"在请求中以及其他一些我现在什至不记得的变化。我错过了一些简单的东西吗?或者有没有更简单的方法来实现这一点?
编辑:添加我的 index.php 文件
if (isset($_POST)){
// …Run Code Online (Sandbox Code Playgroud)