我有6个JS对象,每个对象包含三个值。
question1 = {testNumber:51,答案:2,timeComplete:05:00:00) 问题2 =等等等。
然后我有一个对象来容纳它们: var allQuestions = {q1:question1,q2:question2,q3:question3,q4:question4,q5:question5,q6:question6};
我使用ajax将此对象发送到我的php页面:
$。AJAX({
type: 'POST',
url: allURL,
data: {"questions" : JSON.stringify(allQuestions)},
success: function( resp ){
$('#allanswers').append( resp );
},
error: function( xhr, status, errorThrown ) {
alert( "Sorry, there was a problem!" );
console.log( "Error: " + errorThrown );
console.log( "Status: " + status );
console.dir( xhr );
},
});
现在我试图访问服务器端的这些变量:
我做错了什么?我意识到它可能是一个嵌套问题,但我现在对如何引用这些对象/数组感到困惑。
答案 0 :(得分:0)
当您在php中向服务器发送请求时,您可以通过$ _REQUEST变量(http://php.net/manual/en/reserved.variables.request.php)
访问该信息尝试在您的PHP代码中包含此内容,以确切了解发送到服务器的内容:
<?php print_r($_REQUEST); ?>
答案 1 :(得分:0)
我无法使用这个答案。由于某种原因,阵列无法访问。我最终使用常规表单来形成链接。我必须在ajax / jquery / php上阅读更多内容。
感谢凯西的尝试。