Передайте класс javascript в php как json / альтернативный путь

0

Я новичок в этом, но я учусь довольно быстро, поэтому я буду признателен за любую помощь.

На примере у меня есть что-то вроде

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, поэтому я стараюсь избегать этого, если возможно

Я не уверен, правилен ли заголовок, когда я называю это "классом" на самом деле

Теги:

2 ответа

1
Лучший ответ

Когда вы получили значения фигур в массиве, теперь вы можете отправлять все значения на сервере с помощью 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;
?>
1

kinldy следовать и проверить ссылку, надеюсь, вы поймете, чего вы пытаетесь достичь. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_native_JSON после того, как значение получится как json, вы можете сохранить его в переменной PHP.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню