jquery.form的ajaxsubmit一问

jimever 2012-05-18 10:29:04
做一个html页面,提交后只弹出showRequest函数里的消息,没有showResponse里的消息
代码:
<form id="form1" name="form1" method="post" action="">
<input type="text" name="textfield" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>
<span id="retext"></span>
<script>
$(document).ready(function() {
var options = {
target: 'retext',
url: 'http://localhost/user.htm?login',//直接访问这地址,有返回值。。换其他地址也不行
beforeSubmit: showRequest,
success: showResponse
};
$("#form1").submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
function showRequest(formData, jqForm, options) {
var queryString = $.param(formData);
alert('About to submit: \n\n' + queryString);
return true;
}
function showResponse(responseText, statusText) {
alert('status: ' + statusText + '\n\nresponseText: \n' + responseText +
'\n\nThe output div should have already been updated with the responseText.');
}
</script>
...全文
131 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ckstory 2012-05-24
  • 打赏
  • 举报
回复
<input type="submit" name="button" id="button" value="提交" />
换成
<input type="button" name="button" id="button" value="提交" onclick="testSubmit()"/>

js里把你doucment.ready里面的都删了

然后直接定义全局option
var options = {
target: 'retext',
url: 'http://localhost/user.htm?login',
beforeSubmit: showRequest,
success: showResponse
};
写个方法
function testSubmit(){
$("#form1").ajaxSubmit(options);
}
001007009 2012-05-18
  • 打赏
  • 举报
回复
firebug调试下,看是什么错误

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧