Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript类作为json/替代方式传递给php_Javascript_Php_Json - Fatal编程技术网

将javascript类作为json/替代方式传递给php

将javascript类作为json/替代方式传递给php,javascript,php,json,Javascript,Php,Json,我是这方面的初学者,但我学得很快,所以我非常感谢任何帮助 举个例子,我有一个对象 function shape(name, size) { this.name = name; this.size = size; // some functions } 我正在创建一个数组(这只是一个示例) 我需要将所有形状(本例中的名称和大小值)以json或任何其他格式发送到php,以便将其发送到MySQL数据库 我不知道jQuery/Ajax是如何工作的,所以如果可能的话,我会尽量避

我是这方面的初学者,但我学得很快,所以我非常感谢任何帮助

举个例子,我有一个对象

function shape(name, size)
{
    this.name = name;
    this.size = size;

    // some functions
}
我正在创建一个数组(这只是一个示例)

我需要将所有形状(本例中的名称和大小值)以json或任何其他格式发送到php,以便将其发送到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跟随并查看链接,希望您能够了解您想要实现的目标。 值以json形式返回后,可以将其保存到PHP变量中

<?php 

$json_data = file_get_contents("php://input");
$json_array = json_decode($json_data, true);
echo '{msg: "data posted"}';
die;
?>