我有这个表格
<form name="pass_form" id="form" >
Username: <input type="text" name="username" id="username" > </br>
Current password: <input type="password" name="currentpass" id="currentpass"> </br>
New password: <input type="password" name="newpass" id="newpass"> </br>
New password confirmation: <input type="password" name="newpassconf" id="newpassconf"> </br>
<input type="button" value="Update" onclick="myCall()" />
我想将上面提交的表单做成json字符串,如下所示。我已经做好了验证工作,并一直试图使json字符串无济于事
{"jsonrpc":"2.0","method":"changepass","params":["username","currentpass","newpass"],
"id":"1"}
在服务器端,我想像这样获取它,并在Perl的RPC函数中使用它
var username = "username";
var currentpass = "currentpass";
var newpass = "newpass";
var UserInfo = new Array();
UserInfo.push(username);
UserInfo.push(currentpass);
UserInfo.push(newpass);
var data = new Object();
data["jsonrpc"] = "2.0";
data["method"] = "changepass";
data["id"] = "1";
data["params"] = UserInfo;
console.log(JSON.stringify(data));
尝试执行此操作,以ajax格式提交表单数据...如果仍然没有获得所需的输出,请详细说明您的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句