为什么我没有收到任何firebug控制台响应的东西


why I am not receiving any firebug console response stuff?

我有这个ajax调用在我的外部javascript文件,我没有得到任何东西从firebug控制台,这是我的代码

   $.ajax({
      type: "POST",
      url: "classes/ajax.registerpopup.php",
      timeout: 8000,
      data: "userid="+userid+"&resumetitle="+resumetitle+"&resumeintro="+resumeintro+
            "&name="+name+"&dob="+dob+"&contacttel1="+contacttel1+"&contacttel1type="+contacttel1type+
            "&contacttel2="+contacttel2+"&contacttel2type="+contacttel2type+"&contacttel3="+contacttel3+
            "&contacttel3type="+contacttel3type+"&primaryemail="+primaryemail+"&secondaryemail="+secondaryemail+
            "&skype="+skype+"&facebook="+facebook+"&linkedin="+linkedin+"&twitter="+twitter+
            "&messenger="+messenger+"&yahoo="+yahoo+"&aol="+aol+"&summaryofpositionsought="+
            summaryofpositionsought+"&summaryofskills="+summaryofskills+"&gender="+gender,
      success: function(msg){
          if(msg == "success"){
            alert(msg);
           $('form#wsrecruitcvhead').fadeOut("normal",function(){
           $('div.successpost').fadeIn(1000);
          });
          } else {
            alert(msg);
          }
      },
      });
      return false;
         }

这是我的PHP代码

$sql = "INSERT INTO wsrecruitcvhead VALUES($userid,NULL,NULL,'$resumetitle','$resumeintro','$name','$dob','$contacttel1','$contacttel1type',
'$contacttel2','$contacttel2type','$contacttel3','$contacttel3type','$primaryemail','$secondaryemail','$skype','$facebook','$linkedin','$twitter',
'$messenger','$yahoo','$aol','$summaryofpositionsought','$summaryofskills','$gender',NOW(),NULL)";

if(mysql_query($result)){
  echo "success";
} else {
  echo "error".mysql_error();
}
  • 使用alert不会在您的firebug控制台显示任何内容,您必须使用console.log
  • success参数在$.ajax只工作,如果没有服务器错误发生,所以如果有一个错误在你的PHP代码这个方法将不会被调用

更新:为了分享一些jQuery经验,假设您的所有表单字段都有一个name属性,您可以使用$.serialize来构建这个param1=value1&param2=value2字符串。请查看此链接:http://api.jquery.com/serialize。

这可能是由于您的调用没有成功。您是否尝试添加:

error: function(jqXHR, textStatus, errorThrown){
    alert('error');
}

到ajax调用?还要记住,要在firebug控制台中查看内容,必须使用console.log或console.dir。您还可以检查。NET日志,看看调用是否成功