Я новичок в этом, но я учусь довольно быстро, поэтому я буду признателен за любую помощь.
На примере у меня есть что-то вроде
function shape(name, size)
{
this.name = name;
this.size = size;
// some functions
}
и я создаю массив этого (это просто пример)
var shape1 = new shape("Square", 10);
var shape2 = new shape("Circle", 5);
var array_of_shapes = [shape1, shape2];
Мне нужно отправить все формы (имя и размер в этом случае) в php в json или в любом другом формате, который позволит мне отправить его в базу данных MySQL
Я не знаю, как работает jQuery/Ajax, поэтому я стараюсь избегать этого, если возможно
Я не уверен, правилен ли заголовок, когда я называю это "классом" на самом деле
Когда вы получили значения фигур в массиве, теперь вы можете отправлять все значения на сервере с помощью AJAX..
$.ajax({
url: 'http://www.domain.com/xyz',
dataType: 'json',
data : JSON.stringify(array_of_shapes),
success: function(data){
//server response in data variable
}
})
и на стороне сервера вы можете получить данные json как
<?php
$json_data = file_get_contents("php://input");
$json_array = json_decode($json_data, true);
echo '{msg: "data posted"}';
die;
?>
kinldy следовать и проверить ссылку, надеюсь, вы поймете, чего вы пытаетесь достичь. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_native_JSON после того, как значение получится как json, вы можете сохранить его в переменной PHP.