从ajax post对象中检索值

时间:2014-11-10 19:15:46

标签: ajax post

我有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 );
},

});

现在我试图访问服务器端的这些变量:

我做错了什么?我意识到它可能是一个嵌套问题,但我现在对如何引用这些对象/数组感到困惑。

2 个答案:

答案 0 :(得分:0)

当您在php中向服务器发送请求时,您可以通过$ _REQUEST变量(http://php.net/manual/en/reserved.variables.request.php

访问该信息

尝试在您的PHP代码中包含此内容,以确切了解发送到服务器的内容:

<?php print_r($_REQUEST); ?>

答案 1 :(得分:0)

我无法使用这个答案。由于某种原因,阵列无法访问。我最终使用常规表单来形成链接。我必须在ajax / jquery / php上阅读更多内容。

感谢凯西的尝试。