如何将JSON对象传递给PHP

时间:2016-03-26 12:31:31

标签: php json ajax

我在下面有以下代码段。当单击“创建订单”按钮时,用户输入的数据(未在代码中显示)通过函数“convertToJson”转换为JSON。我能够将数据转换为JSON。我的问题是将JSON对象传递给PHP,以便我可以将对象插入数据库。当我运行$ var_dump时,PHP返回一个“Null”值。

请注意,我正在尝试POST到同一页面,即“orders.php”

<input id="tds" type="text" onchange="myFunction()"/>
<input  id="myP"  name="TAN" style="visibility:hidden;" value="test"/>
<script>
function myFunction() {
      tdsvalue = document.getElementById('tds').value;
        if (tdsvalue <= 10){
        document.getElementById("myP").style.visibility = "";
        else
        }
}
</script>

1 个答案:

答案 0 :(得分:1)

您应该使用实际的ajax请求来发布您的数据

        $.ajax({
            url: 'yourscript',
            type: 'POST',
            data: { data: tableData }
            dataType: "json",
            beforeSend: function() {
              //do something
            }
        }).done(function(msg){
            //do something when done
        }).fail(function(msg){
            //error handling
        }).complete(function(msg){
            //do something when completed
        });

    }

并使用$ _POST [&#34;数据&#34;]

获取数据

另请注意,如前所述,您需要处理脚本生命周期,因为您现在正处理异步请求