今天碰到一个问题,使用jQuery写了一段动态生成表单,然后post提交的代码(主要为了post提交,且表单不能写死在html里面),结果在火狐下就是不能提交,且firebug也没有报错。试了chrome就可以提交,IE也不能提交。。。WTF??
搞了一上午也没明白咋回事。。。最后还是改用get传值,在后一个页面再做安全的考虑。问题先搁这儿了,看看以后能不能解决。
function StandardPost1 (url,args)
{
var form = $("<form method='post'></form>");
form.attr({"action":url});
for (arg in args)
{
var input = $("<input type='hidden'/>");
input.attr({"name":arg});
input.val(args[arg]);
form.append(input);
}
// var inputbtn =$("<input type='submit' />") 这段是网上看到说加个submit按钮就能提交。。。也是扯淡
// form.append(inputbtn);
//console.log(form); 输出可以看到是一个form表单的object
form.submit();
}