如何使用html表单数据发送JSON对象
所以我有这个HTML表单:
<html><head><title>test</title></head><body> <form action="myurl" method="POST" name="myForm"> <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></body></html>
当用户点击提交时,这是将此表单的数据作为JSON对象发送到我的服务器的最简单方法?
更新:我已经走了这么远,但它似乎不起作用:
<script type="text/javascript">
function submitform(){
alert("Sending Json");
var xhr = new XMLHttpRequest();
xhr.open(form.method, form.action, true);
xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
var j = {
"first_name":"binchen",
"last_name":"heris",
};
xhr.send(JSON.stringify(j));我究竟做错了什么?
Qyouu
holdtom
墨色风雨
繁花如伊
随时随地看视频慕课网APP