将Jquery数组传递给phpself

将Jquery数组传递给phpself,php,jquery,arrays,post,Php,Jquery,Arrays,Post,好的,伙计们。我是jquery新手,我有一个jquery数组,我需要将它作为$u POST传递到同一个名为index.php的文件中。当他们点击按钮时,我需要它来重新加载index.php,这样我就可以得到帖子。现在我肯定我做错了什么,因为这不起作用。但我确信我遗漏了一些简单的东西,或者我做错了,我不明白这是怎么回事。感谢您的帮助,因为在过去的6个小时里,我一直在努力解决这个问题 php还包含下面的jquery脚本和下面的Post检查 if (isset($_POST['data'])){ ec

好的,伙计们。我是jquery新手,我有一个jquery数组,我需要将它作为$u POST传递到同一个名为index.php的文件中。当他们点击按钮时,我需要它来重新加载index.php,这样我就可以得到帖子。现在我肯定我做错了什么,因为这不起作用。但我确信我遗漏了一些简单的东西,或者我做错了,我不明白这是怎么回事。感谢您的帮助,因为在过去的6个小时里,我一直在努力解决这个问题

php还包含下面的jquery脚本和下面的Post检查

if (isset($_POST['data'])){
echo "ok, data was sent.<br>";

echo " Data is - " .$_POST['data'];
}

你没有对你的
帖子的回复做任何事情


如果希望它像表单一样提交,则需要创建一个表单,使用键值对将隐藏的输入附加到该表单,然后提交该表单<代码>$。post
单独用于AJAX。

你说的“不工作”是什么意思?你期望得到什么?你得到了什么?它不会在$u POST上产生任何效果。当我发出警报(getItems(#squad))时,我会看到我想要/需要的数据。我显然错过了一些东西。。我需要做什么才能重新加载页面并获取数据?只是一个简单的
$(“#小队”+count).val()
看起来很可疑。将HTML添加到question.echo“
    ”;这是获取团队的输入呼叫。再一次。查看警报(getItem(#squad))是从div#squad获得的,而您所指的var也是来自上面的输入。我相当肯定getItem功能运行得很好。我感觉我的问题在于按钮(我最近在上面添加的)或点击jquery,或者我处理帖子的方式。我不确定我是否理解。我试着添加了一个,但什么都没有发生。我显然错过了什么。因为我以前试过,别人告诉我不需要。所以我来这里询问,因为这里的人似乎更愿意帮忙。现在很沮丧,黑暗的绝对尼特把我带到了正确的方向。在网上做了一些研究和一些游戏之后,我按照他的建议做了。您需要在表单上创建一个隐藏的输入,并使用表单操作来调用自身。然后使用mouseover div在jquery中设置值。希望这对其他人有帮助。
    echo "<p><input type=\"submit\" class=\"input-button\" id=\"btn-add\" value=\"Add Squad\" /></p>";
    
    $(document).ready(function(){
    
    // Get items
    function getItems(exampleNr)
    {
        var count = 0;
        var columns = [];
        $(exampleNr + ' ul.sortable-list').each(function(){
            count++;
    
        columns.push($('#squad'+count).val(), $(this).sortable('toArray').join(','));
        });
    
        return columns.join('|');
    }
    
    $(document).on('click','#btn-get', function() {
        $.post('index.php', {'data': getItems('#squad')}
    });
    });