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();后面加一个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>