我在下面有以下代码段。当单击“创建订单”按钮时,用户输入的数据(未在代码中显示)通过函数“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>
答案 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;]
获取数据另请注意,如前所述,您需要处理脚本生命周期,因为您现在正处理异步请求