问题:当用get方式提交页面时对页面传输的数据过多而报错
现象分析:
1.页面是跳转到另一个页面
2.传输的字段有一个content。传输数据字段字节长度过大
3.是js方式跳转
解决思路:
1.form表单可以使用post方式跳转页面。用js 拼接成form表单,然后自动提交
$.StandardPost(url,{'userName':userName,'headPicUrl':headPicUrl}); $.extend({ StandardPost:function(url,args){ var body = $(document.body), form = $("<form method='post'></form>"), input; form.attr({"action":url}); $.each(args,function(key,value){ input = $("<input type='hidden'>"); input.attr({"name":key}); input.val(value); form.append(input); }); form.appendTo(document.body); form.submit(); document.body.removeChild(form[0]); } });
大功告成!没有报错