Php 从表单数据获取JSON
我正在编写一个代码来获取使用表单发送的JSON参数 我有这个htmlPhp 从表单数据获取JSON,php,html,json,Php,Html,Json,我正在编写一个代码来获取使用表单发送的JSON参数 我有这个html <form action="jsonfile.php" method="POST" name="myForm" enctype="application/json"> <p><label for="first_name">First Name:</label> <input type="text" name="first_name" id="fname"&g
<form action="jsonfile.php" method="POST" name="myForm" enctype="application/json">
<p><label for="first_name">First Name:</label>
<input type="text" name="first_name" id="fname"></p>
<p><label for="last_name">Last Name:</label>
<input type="text" name="last_name" id="lname"></p>
<input value="Submit" type="submit" onclick="submitform()">
</form>
名字:
姓氏:
这里是json
<script>
var formData = JSON.stringify($("#myForm").serializeArray());
$.ajax({
type: "POST",
url: "jsonfile.php",
data: formData,
dataType: "json",
contentType : "application/json",
success: function(result){
}
});
</script>
var formData=JSON.stringify($(“#myForm”).serializeArray();
$.ajax({
类型:“POST”,
url:“jsonfile.php”,
数据:formData,
数据类型:“json”,
contentType:“应用程序/json”,
成功:功能(结果){
}
});
现在,我想在另一个名为JSONFILE.PHP的文件中获取上述表单的值作为json发送。我真的不知道应该用什么将数据分解成JSON数据
谢谢。//HTML代码
// HTML Code
<form method="POST" name="myForm" id="myForm" enctype="application/json" onsubmit="return false">
<p><label for="first_name">First Name:</label>
<input type="text" name="first_name" id="fname"></p>
<p><label for="last_name">Last Name:</label>
<input type="text" name="last_name" id="lname"></p>
<input value="Submit" type="submit" >
</form>
// JavaScript Code
<script>
$("#myForm").submit(function () {
var formData = JSON.stringify($("#myForm").serializeArray());
$.ajax({
type: "POST",
url: "jsonfile.php",
data: formData,
dataType: "json",
contentType: "application/json",
success: function (result) {
}
});
});
</script>
// PHP Code jsonfile.php
<?php
$data = json_decode(file_get_contents('php://input'), true);
if ($data) {
print_r($data);
}
?>
名字:
姓氏:
//JavaScript代码
$(“#myForm”).submit(函数(){
var formData=JSON.stringify($(“#myForm”).serializeArray();
$.ajax({
类型:“POST”,
url:“jsonfile.php”,
数据:formData,
数据类型:“json”,
contentType:“应用程序/json”,
成功:功能(结果){
}
});
});
//PHP代码jsonfile.PHP
表单是通过提交按钮提交的,而不是通过ajax调用提交的。因此,submitfirm()可能有一个e.prevent默认值,用于不提交表单和调用ajax?或者submitform()做什么?发布该函数,我们将为您提供帮助?共享您的php文件如何显示您的php代码,您为此做了些什么。@不管jquery提交在哪里或“提交”按钮。我需要的只是如何将传递的JSON获取到下一个文件,并访问它。您建议的PHP代码jsonfile.PHP没有正常工作。我显然显示为空,而不是显示值的JSON参数。不过,谢谢https://tariqrasheed.com/projects/code/50450620/
请检查网络呼叫。