0

PHPを介してMySQLデータベースからデータを収集するためにAJAXを使用していますが、収集したデータを使用してAPIメソッドを呼び出そうとすると、Webページ上のすべての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

これに対する解決策はありますか?

4

1 に答える 1

3

$記号は参照する名前ですjQuery。ここでは、と呼ばれるjQueryのプロパティを参照しようとしていますformdata

オブジェクトにはメソッドがあるため、作成したもののformdataように見えます。ドル記号なしで呼んでみてください。clearaddname

formdata.clear();
formdata.addname(data);
于 2012-11-28T12:57:52.323 に答える