2016-04-07 17 views
1

jQueryで初期化された配列をAJAX POSTでPHPに解析しようとしています。しかし、配列のToString()に警告しようとしています。ここに私のajax呼び出しがあります。私は本質的に配列をとり、それをPHPに渡していくつかの操作を追加しようとしています。ここに私のコードです:ajaxコールは成功しましたが、データは返されません

AllArray.push("Alim"); 
    AllArray.push("Jonathon"); 
    AllArray.push("Kyle"); 
    var returnVal = AllArray.toString(); 
    $.ajax({   
    type: "POST", 
    data: { 'allInfoArray' : returnVal }, 
    success: function() { 
     console.log("AJAX Fired"); 
    } 

これは私のhtmlファイルのPHPです。私はデバッグの目的で配列に警告しようとしています。

$allTeamArray = $_GET['allInfoArray']; 
echo "<script type='text/javascript'>alert('$allTeamArray');</script>"; 
+0

@ FuzzyTreeの答えに追加する:期待どおりのページにリダイレクトされていないので、あなたがしようとしているアラートが(表示されないので、それを解釈/)、動作しませんが、唯一のrecievingそれは 'のパラメータとして出力ですsuccess'-function – Jeff

+0

関数がコンソールにログを記録し、正しいページにリダイレクトするため、奇妙です。警告ボックスは表示されますが、何も表示されません。_REQUESTも_POSTに変更しました... –

+0

それはどのページにリダイレクトされますか? ajaxで定義されたURLはありません! ajaxコールはどこかにリダイレクトしてはいけません....これらの2つの別々のファイルはありますか? – Jeff

答えて

3

あなたのAJAX呼び出しはPOST経由で値を渡していますが、あなたのアラートが期待されるデータが表示されていない理由ですGETを、警告しています。

$allTeamArray = $_GET['allInfoArray']; 
       ^change to $_POST 
関連する問題