调用API方法时Javascript卡住了

时间:2012-11-28 12:48:40

标签: javascript jquery ajax api

我使用AJAX通过PHP从MySQL数据库收集数据,但是当我尝试使用收集的数据调用API方法时,网页上的所有Javascript函数都会卡住。

AJAX代码结构:

$.post(
  "userdata.php",
  { id: ""+userid+"" },
  function(data) {
    // call my API when AJAX call completed
  }
);

以上代码完美无缺。例如,我尝试了alert(data);,它会提醒请求的用户名。

我的完整代码:

$.post(
  "userdata.php",
  { id: ""+userid+"" },
  function(data) {
    $.formdata.clear();
    $.formdata.addname(data);
  }
);

我的API也运行正常。我认为该错误是因为$符号,例如$.post,而在其内部$.formdata

对此有何解决方案?

1 个答案:

答案 0 :(得分:3)

$符号是引用jQuery的名称。在这里,您尝试引用名为formdata的jQuery属性。

formdata对象看起来像是你写的东西,因为它有clearaddname方法。尝试在没有美元符号的情况下调用它。

formdata.clear();
formdata.addname(data);