如题。我看有这么写的。
$.get("Login.action",{subAction:"login",userName:userName.val(),password:password.val()
,timeStamp:Date.parse(new Date())}
,loginBack);
get方式提交数据,但如果表单有很多数据,需要传递到后台action。这样写参数会变的很长。如何将整个表单提交过去。。

解决方案 »

  1.   

    把{subAction:"login",userName:userName.val(),password:password.val()
    ,timeStamp:Date.parse(new Date())}
    拿出来
    var  params={subAction:"login",userName:userName.val(),password:password.val()
    ,timeStamp:Date.parse(new Date())};
      

  2.   

    这样做有什么区别吗。。表单提交。。貌似有个jquery.form.js的东东谁用过。。
      

  3.   

    $.get(url, $("form").serialize(), callback);
    $.get(url, $("form").serializeArray(), callback);
    $("form").serializeArray()返回数组
    $.each($("form").serializeArray(), function (i, data) {
        alert(i + "-" + data[i]);
        $.each(data[i], function (key, rs) {
             alert(key + "-" + rs[key]);
        });
    });
      

  4.   

    $.get(url, $("form").serialize(), callback);
      

  5.   

    alert($("#myForm").serialize());
    alert($("myForm").serialize());怎么都是空呢。。
      

  6.   

    $("form")或者$("#form1")前者根据Element取到所有的form对象后者根据ID取到form对象.