jquery ajax返回错误对象

时间:2012-05-03 11:16:06

标签: jquery ajax

我需要使用jquery在提交表单时对php文件执行ajax请求。我写这段代码:

$.ajax({
           type: 'POST',
           url: 'send_password.php',
           data: 'mail_to='+ $('input[name$="email"]').val()+'&new_password='+new_password,
           success: function(response){
               alert(response);
           },
           error: function(r){
               alert(r);
               return false;
           }
       });

问题是这个函数返回错误,所以我得到一条警告消息,其中包含“[Object object]”消息,表单转到操作页面并且没有停止,就像它没有看到返回false line(警告后(r))。 我能怎么做? 谢谢,马蒂亚

2 个答案:

答案 0 :(得分:2)

如果您要在请求完成之前暂停脚本,则应使用async:false。 http://jsfiddle.net/Z8sRF/

答案 1 :(得分:0)

更改此

data: 'mail_to='+ $('input[name$="email"]').val()+'&new_password='+new_password,

data: 'mail_to='+ $("#email").val()+'&new_password='+new_password,

它应该有效

你能为它添加id吗?