通过 jQuery $.ajax 将 JavaScript 数组传递给 PHP

通过 jQuery $.ajax 将 JavaScript 数组传递给 PHP

问题描述:

我想在 PHP 中操作 JavaScript 数组.有没有可能做这样的事情?

I want to manipulate a JavaScript array in PHP. Is it possible to do something like this?

$.ajax({
       type: "POST",
       url: "tourFinderFunctions.php",
       data: "activitiesArray="+activities,
       success: function() {
            $("#lengthQuestion").fadeOut('slow');
       }
    });

Activity 是一个一维数组,如:

Activities is a single dimensional array like:

var activities = ['Location Zero', 'Location One', 'Location Two'];

尝试此操作时脚本未完成...我该如何解决?

The script does not complete when I try this... How can I fix it?

data: { activitiesArray: activities },

就是这样!现在你可以在 PHP 中访问它了:

That's it! Now you can access it in PHP:

<?php $myArray = $_REQUEST['activitiesArray']; ?>