なぜ私のポストajaxは動作していないのですか?

私がやっているのはFacebookのリクエストダイアログです.JavascriptからユーザーIDを取得し、phpコードに投稿して自分のデータベースにuseridを挿入します。facebookのリクエストダイアログボックスのパートで、ユーザーIDとリクエストIDを取得できます。ワーキング。

私のJavaScriptのコーディング:

function newInvite(){
    FB.ui({ 
    method : 'apprequests',
    title: 'X-MATCH',
     message: 'Come join US now, having fun here',                      
},                      
    function(response){
        var receiverIDs;
        if (response.request)  {
        var receiverIDs = response.to; //GET USER ID
        alert(receiverIDs);                           
        //I stuck from here
        $.ajax({
            type: "POST",                                       
            url:"<?=$fbconfig['baseUrl']?>/ajax2.php",                                            
            data : {receiverIDs :receiverIDs},
            success: function(msg){
                alert(msg);
            },
            error: function(msg){
            alert(msg);
            }
        });
        }
    }               
);
}

私のPHPコード(ファイル名はajax2.php):

<?php       
include 'config/config.php';
include_once "index.php";  
$Currentdatetime = date("Y-m-d h:i:s" ,strtotime("now"));                       
$senderID = $_POST['receiverIDs'];
$explode = explode(',', $senderID);
for ($i=0; $i

任意のソリューションですか?ありがとう

1
@user jQueryをページに追加していますか?
追加された 著者 Andrew Jackman,
@オスカー、よくあなたの問題をthats!あなたはその$ .ajax()でjQueryフレームワークを使用しようとしていますが、私の答えをチェックしてください。
追加された 著者 Andrew Jackman,
uは火かき棒のコンソールでこれを見ようとしましたか?
追加された 著者 Arfeen,
私の火かき棒では、 "$は定義されていません"
追加された 著者 Oscar,
私は自分のページにjqueryを追加しなかった
追加された 著者 Oscar,
ありがとう、私はすでにそれを得る、それは今働いている
追加された 著者 Oscar,

1 答え

ヘッダーにjqueryを追加する必要があります:

<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js'></script>

そのタグを使用し、 jQueryのダウンロードの記事を読んで、CDNについて学んでください。 Martinは、静的コンテンツ(jqueryなど)にとっては最良の方法ですが、あなたが何をしているのか理解することが重要です。

URLを次のように変更してみてください。

$.ajax({
        type: "POST",                                       
        url: "<?=$fbconfig['baseUrl']?>/ajax2.php",                                             
        data : { receiverIDs :receiverIDs },
        success: function(msg){
            alert(msg);
        },
        error: function(msg){
        alert(msg);
        }
    });

あなたはそれの周りに2セットの引用符を必要としません。

3
追加された
@Andrewなぜ彼は "覚え"なければならないだろうか? を覚えておいてください。うーん、私はこのdownvoteも削除することができますので、再度あなたの投稿を編集してください
追加された 著者 Martin.,
+1。良い引数:)
追加された 著者 Martin.,
@Martinあなたが正しいCDNが有用である間、それは問題の一部ではなく、私たちは彼の状況を知らないので、彼がそれに頼るのは必ずしも正しいとは言えません。 (ほとんど)常にローカルファイルに依存することができます。すべての回答が良いかどうかを確認していただきありがとうございます:) CDNを使用しない7つの理由を確認し、ポイント4,5,7に注意してください。つまり、私はjQueryとjQuery UIのためにCDNをサポート(そして使用)しています。それは非常に便利なアイデアだと思います。
追加された 著者 Andrew Jackman,
返信ありがとう、私は自分のコードを編集した、上に何を変更した参照してください、しかしそれはまだ動作していない同じ
追加された 著者 Oscar,
アンドリュー・ジャックマンに感謝します。あなたが何を意味するのか、私はヘッダーにjqueryを追加しました。今は仕事です。本当に助けてくれてありがとうございます。
追加された 著者 Oscar,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com

JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript