2016-04-07 20 views
1

Bir JQuery başlangıç ​​dizisini bir AJAX POST ile PHP'ye ayrıştırmaya çalışıyorum. Ancak, bir dizinin ToString() bildirmeye çalışıyorum. İşte ajax çağrım, aslında bir dizi almak ve daha fazla manipülasyon için benim PHP'ye aktarmak için çalışıyorum. İşte benim kodum:ajax çağrı başarısı ancak hiçbir veri döndürülmedi

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"); 
    } 

Bu benim html dosyasındaki PHP'dir. Dizi hata ayıklama amacıyla uyarmaya çalışıyorum.

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

@ FuzzyTree cevabı ekleyerek: beklendiği gibi sayfaya yönlendirme olmadığı için çalıştığınız uyarısı (göstermiyorsunuz dolayısıyla onu yorumlama /), işe yaramaz, ama sadece Recieving o 'bir parametre olarak çıkış var success'-function – Jeff

+0

Tuhaflık, işlev konsolda oturum açtı ve doğru sayfaya yönlendirir. Uyarı kutusu gelir ama hiçbir şey görüntülenmez, _POST olarak _REQUEST olarak değiştirdim ... –

+0

hangi sayfaya ne zaman yönlendirir? ajax'da tanımlanmış bir url yok! Bir ajax çağrısı bir yere yönlendirmemeli .... Bu iki ayrı dosya mı? – Jeff

cevap

3

Kişisel ajax çağrısı POST aracılığıyla değerini geçer ancak uyarı beklenen verilerin görüntülenmesi nedeni budur GET, uyarmış oluyorsunuz.

$allTeamArray = $_GET['allInfoArray']; 
       ^change to $_POST 
İlgili konular