我是JSON的新手,我自己的项目需要向服务器发送对象数组。基本上,我有一个Question对象,它有几个属性,比如question,optionA,optionB等。我有一个Question对象数组。
示例:
qArray = new Array();
qArray.push(new Question("where do you live?", "England", "ıtaly", "Usa");
我在这个数组中添加了很多问题对象,最后,我需要将这个数组发送到服务器,如下所示:
$.post("backend-stuff/aj-save-test.php", { testName : $("#testName").val().toString(), 'questions' : JSON.stringify(qArray)}, function(result){
alert(result);
});
}
在PHP中,我使用了这个,
$questions = json_decode($_POST["questions"]);
$testName = $_POST["testName"];
问题是我无法读取数据,要么是以错误的方式发送数据,要么是错误的是在php端。
感谢您的回答,我在发送问题之前检查了Google,所以请原谅我,如果这很容易,但对我来说并非如此。