jquery如何实现获取表单数据以后以json格式提交 表单jqueryjsonjavascripthtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/violet_day/article/details/13999377http://www.w3school.com.cn/jquery/ajax_serialize.asp 要求获取表单的数据是这种格式的:{a1: '';a2: '';a3: '';a4: '';...ax: '';} 我是用var jsonData = $("#formID").serializeArray();这种方法,没有获取到数据 var d={};$(form).find('input,select').each(function(){d[this.name]=this.value});console.log(d); 如何查看是否获取到?console.log(454545)按f12 在Console 可以看到 其实,我需要这个方法,就是要实现jNotify这个jquery插件的api功能,仿照它这个页面http://demos.myjqueryplugins.com/jnotify/,在自己的页面做这个功能。 <script>$(function() { $('#submit').click(function() { var d = {}; var t = $('form').serializeArray(); $.each(t, function() { d[this.name] = this.value; }); alert(JSON.stringify(d)); });});</script><form><input id="a1" type="input" value="" name="a1"><br><input id="a2" type="input" value="" name="a2"><br><input id="a3" type="input" value="" name="a3"><br><input id="a4" type="input" value="" name="a4"><br><select id="ax" name="ax"><option value="0">选项1</option><option value="1">选项2</option></select><br><input id="submit" type="button" value="提交" name="submit"></form> $("#submit").click(function(){ var data = {}; $('[name^=]').each(function(){ var dom = $(this); data[dom.attr('name')] = dom.val(); }) func(data); } 这个方法可以。补充问一下,提交的json格式是“a1”:"xyz"这样的格式,如何改写成a1:"xyz"格式?谢谢! 两种是一样的s = {"a1":"xyz"};alert(s.a1);s = {a1:"xyz"};alert(s.a1);按标准,键也是要用引号括起的 js控制DIV层的现实和隐藏 (50分在线等!)【js/css实战】 给表格加滚动条(有图有素材) jsp中获取JavaScript中的变量 如何用javascript写入 哪里有JavaScript Dom 详细的文档? 如何对模态窗口定位啊?? 关于javascript调用txt并进行字符替换的问题 如何使用javascript实现程序的pagecontrol功能 请推荐一本asp下的javascript编程的好书 请问javascript可以读取查询字符串吗? 请问:关于easyui --window,点最小化后怎么停靠在当前页面?貌似一点最小化后就没了? 求指点方法,幻灯片.
http://www.w3school.com.cn/jquery/ajax_serialize.asp
{
a1: '';
a2: '';
a3: '';
a4: '';
...
ax: '';
}
我是用
var jsonData = $("#formID").serializeArray();
这种方法,没有获取到数据
console.log(454545)
按f12 在Console 可以看到
$(function() {
$('#submit').click(function() {
var d = {};
var t = $('form').serializeArray();
$.each(t, function() {
d[this.name] = this.value;
});
alert(JSON.stringify(d));
});
});
</script>
<form>
<input id="a1" type="input" value="" name="a1"><br>
<input id="a2" type="input" value="" name="a2"><br>
<input id="a3" type="input" value="" name="a3"><br>
<input id="a4" type="input" value="" name="a4"><br>
<select id="ax" name="ax">
<option value="0">选项1</option>
<option value="1">选项2</option>
</select><br>
<input id="submit" type="button" value="提交" name="submit">
</form>
var data = {};
$('[name^=]').each(function(){
var dom = $(this);
data[dom.attr('name')] = dom.val();
})
func(data);
}
补充问一下,提交的json格式是“a1”:"xyz"这样的格式,如何改写成a1:"xyz"格式?
谢谢!
alert(s.a1);
s = {a1:"xyz"};
alert(s.a1);
按标准,键也是要用引号括起的