title: Mysterious jQuery AJAX bug wants more arguments
body: <p>I user jQuery's ajax to sign up users.  I use almost the exact code below to do similar stuff all over my site and yet for some reason the code below is throwing this error in Firebug.</p>
  
  <p>Error:</p>
  
  <p><code>uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: <a href="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" rel="nofollow">http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js</a> :: add :: line 5437" data: no]</code></p>
  
  <p>Call:</p>
  
  <pre><code>lzaUserAPI.doAUserSignup(signupUsername, signupPassword, signupEmail, signupFullname, signupCompanyName, signupWebsite, signupPhone, lzaSigninup.onAUserSignedUp);
  </code></pre>
  
  <p>Ajax Function:</p>
  
  <pre><code>doAUserSignup : function(username, password, email, fullname, companyname, website, phone, callback){
  
      // Add to server
      var paras = {cmd : 'doAUserSignup', us: username, ps: password, em: email, flnm: fullname, cpnm: companyname, wbst: website, phne: phone};
  
      $.ajax({
          url: lzaUserAPI.m_url,
          dataType: "json",
          data: paras,
          success: function(ret){callback(ret)}
      });
  },
  </code></pre>
  
  <p>Callback:</p>
  
  <pre><code>onAUserSignedUp : function (ret) {
  
      alert ('yea!!!');
      //Todo: log them in
  }
  </code></pre>
  
  <p>Any ideas? Thanks in advance!</p>