2016-04-07 77 views
1

我想解析一个jQuery初始化数组到PHP与AJAX POST。但是,我试图提醒数组的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它作为'参数输出成功“功能 – Jeff

+0

奇怪,因为该功能记录到控制台,并重定向到正确的页面。警报框出现,但没有显示,我将_REQUEST更改为_POST以及... –

+0

它重定向到什么页面时?在Ajax中没有定义的URL!? ajax调用不应该在某处重定向....是这两个独立的文件吗? – Jeff

回答

3

你的AJAX调用传递通过POST价值,但你提醒GET,这就是为什么你的警报不显示预期的数据。

$allTeamArray = $_GET['allInfoArray']; 
       ^change to $_POST 
相关问题