首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

求教JQuery Ajax提交表单有关问题

2012-07-28 
求教JQuery Ajax提交表单问题?我有以下表单和提交代码:HTML codeform action methodpost idfrmUs

求教JQuery Ajax提交表单问题?
我有以下表单和提交代码:

HTML code
<form action="" method="post" id="frmUserOperation" name="frmUserOperation">        <div id="process"></div>        <input type="hidden" id="method" name="method" value="1111" /></form>


JScript code
<script language="javascript" type="text/javascript">    $("#frmUserOperation").submit(function () {        jQuery.ajax({            url: "/Manage/UserOperation",            type: "POST",            beforeSend: function () {                $("#process").html("正在处理...");            },            success: function (data) {                $("#process").html(data);            }        });        return false;    });</script>


然后通过某个按钮提交
JScript code
        $("#frmUserOperation").submit();


但是在后台Request("method")未取到值,检查浏览器的POST数据,发现并没有提交
  <input type="hidden" id="method" name="method" value="1111" />
里面的value,怎么回事?

[解决办法]
$("#frmUserOperation").submit();只是触发了注册的submit时间而已,你ajax并没有提交数据
JScript code
$("#frmUserOperation").submit(function () {        jQuery.ajax({            url: "/Manage/UserOperation",            type: "POST",            data:$(this).serialize(),////////////            beforeSend: function () {                $("#process").html("正在处理...");            },            success: function (data) {                $("#process").html(data);            }        });        return false;    });
[解决办法]
ajax里面 data属性没设置,没有值的传递 楼上正解

热点排行