Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 仅序列化HTML表单中的一个元素_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 仅序列化HTML表单中的一个元素

Javascript 仅序列化HTML表单中的一个元素,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我有一个带有多个输入元素(id、姓名、电话等)的表单(例如form1),下面的jquery ajax调用将完整的表单序列化为对象,并将其转换为行数据中的字符串对象:JSON.stringify(jsObj) 如何获取特定的输入元素(例如name),将其序列化,然后将其转换为string对象?我刚刚找到了答案,获取输入元素,如var userId=$('input[name=userId]')。val();var user={“userId”:userId};在ajax调用中,使用“user”变量

我有一个带有多个输入元素(id、姓名、电话等)的表单(例如form1),下面的jquery ajax调用将完整的表单序列化为对象,并将其转换为行数据中的字符串对象:JSON.stringify(jsObj)


如何获取特定的输入元素(例如name),将其序列化,然后将其转换为string对象?

我刚刚找到了答案,获取输入元素,如var userId=$('input[name=userId]')。val();var user={“userId”:userId};在ajax调用中,使用“user”变量是的,基本上。jQuery(您刚才使用的)非常有用,它可以根据您之前分配给数据的属性,仅获取页面中所需的数据片段。如果您还没有看过,我强烈建议您观看jQuery教程。这是任何web开发人员工具箱中的标准工具。谢谢!我们将检查教程
var jsObj = $form1.serializeObject();
$.ajax(){
type:"POST",
url:"/user/jqXHRUser",
data: JSON.stringify(jsObj),
dataType: "json",
contentType:"application/json",
success:function(data){
console.log("success");
},
error:function(jqXHR, status, errorThrown){
console.log("failure");
}
}