日期:2014-05-16  浏览次数:20660 次

jquery异步提交表单的问题
JScript code
$("#form").submit(function(){
        $.ajax({
           type: "POST",
           //dataType: "text",
           url: "data/faultInfoColl.aspx",
           data: $('#form').serialize(),
           success: function(data, success){
             alert( msg );
           }
        });
    })

在网上看这样是可以异步提交表单的,但是为什么请求不到data/faultInfoColl.aspx页面呢?还是请求到了当前页面,并且请求当前页面如果是runat=server的控件可以response.params[]到,否则获取不到,请高手帮忙解答

------解决方案--------------------
你这是AJAX不是JQUERY吧。
------解决方案--------------------
success: function(data, success){
alert( msg );
}
date是返回的值 你打印一下data 看看能不能打印出来

群:199632302
------解决方案--------------------
msg是哪里来的。? 你应该打印不出来吧。。
没发出请求 就查查地址对不对啊。。
------解决方案--------------------
看断点能走到那吗,直接ASHX多好
------解决方案--------------------
msg是那里的值,你是要打印data吧。
------解决方案--------------------
探讨

你这是AJAX不是JQUERY吧。

------解决方案--------------------
你在$.ajax();后面加一个return false;
------解决方案--------------------
jquery提交表单操作:
1、引用下jquery.form.js;
2、<script type="text/javascript">
var options=""; 
$(document).ready(function(){
options={
url:xxxx, //form提交的action内容
type:"post",
success:function(msg)
{
//成功后处理方法
}
};
});
  
//form提交操作
function ajaxFormSbumit()
{
$("#form").ajaxSubmit(options);
return false;
}
</script>