我使用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
。
对此有何解决方案?
答案 0 :(得分:3)
$
符号是引用jQuery
的名称。在这里,您尝试引用名为formdata
的jQuery属性。
formdata
对象看起来像是你写的东西,因为它有clear
和addname
方法。尝试在没有美元符号的情况下调用它。
formdata.clear();
formdata.addname(data);