【发布时间】:2012-07-30 02:52:58
【问题描述】:
我有这个代码:
$(".myform").live('submit', function(e){
var options = {
target: '.ajaxMessage',
// target element(s) to be updated with server response
beforeSubmit: showRequest,
success: function(data) {
alert(data);
//$('#dialog-confirm').dialog('close');
//$(".ajaxMessage").html(data).show().delay('5000').fadeOut("5000");
},
type: 'POST'
$(".myform").ajaxForm(options);
Firefox 控制台将此显示为响应
Response
1{"code":"OK"}
我的数据已正确插入数据库,但我也无法在 Firefox 控制台中调用该成功函数,我通过成功消息模板获得所需的响应,
【问题讨论】:
-
$.live()已弃用。只是让你知道。请改用$.on()或$.delegate()。 -
但是网站说 live 应该仍然可以工作
-
“已弃用”
!=“不起作用”。在这种情况下,这意味着尝试其他方法,因为它很快就无法使用了。 -
那是因为你通常不能调用
success方法,它是一个回调......当配置正确推送到新的 XHR 实例时,该实例负责触发 @987654329 @ 方法基于 200 类型的响应。 -
那么我应该怎么做,任何可以解决问题的代码
标签: javascript jquery jqueryform