Допустим, у вас есть куча данных, и вы хотите отправить все один раз, затем вам нужно создать и очистить объект и добавить к нему значения. Это будет иметь место, если по некоторым причинам вы не хотите использовать var form = new FormData(this.form);
Например:
<script>
var cars = {};
cars['value1'] = 'Value 1';
cars['value2'] = 'Value 2';
cars['value3'] = 'Value 3';
$.ajax({
type: "POST",
url: "yep.php",
data: { cars : cars},
success: function(data) {
console.log(data);
}
});
</script>
Но ваш случай прост, просто сделайте это так в вашем data:
<script>
var cars = ["Saab", "Volvo", "BMW"];
$.ajax({
type: "POST",
url: "yep.php",
data: { cars : cars},
success: function(data) {
console.log(data);
}
});
</script>
Первый метод является прямым, но этот метод JSON.
в jquery сначала выполните это ...
var array_fields = ["Saab", "Volvo", "BMW"];
var cars = JSON.stringify( array_fields );
Тогда в PHP сделайте это ...
$myArray = json_decode($_POST['cars']);
print_r($myArray);