-1

Facebook のコメントが投稿されたら、ajax を使用して PHP コードをトリガーし、メールを送信したいと考えています。PHPの電子メールコードが機能しています。そしてFacebookのコードは機能しています。私はajaxで立ち往生しています。私のコードは次のとおりです。

FB.Event.subscribe("comment.create", function() {
$.ajax({type: "POST",
url: "//thesite.com/mail.php", 

    success: function() {
            alert("Request Sent.");
         }
    });

コンソール エラーが発生しました: TypeError: $.ajax is not a function 私の ajax コードの問題点は何ですか? mail.php ファイルを実行する必要があります。

4

1 に答える 1

4

関数$.ajax()でない場合、このコードがjQueryライブラリがDOMにロードされていないことを意味します。jQueryコードを実行する前に、それを含める必要があります。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

これは、多くの場合、HTML ドキュメントのヘッダーに含まれています。このようなもの:

<!DOCTYPE html>
<html>
  <head>
    <title>Page Title</title>
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  </head>
  <body>
    Page content
  </body>
</html>
于 2013-08-04T11:39:54.273 に答える