相关疑难解决方法(0)

将Backbone.js模型插入MySQL数据库

我有一个带有一些默认值和url的backbone.js模型:

var Box = Backbone.Model.extend({
    url: "./save.php",
    defaults: {
        x: 0,
        y: 0,
        w: 1,
        h: 1
    }
});
Run Code Online (Sandbox Code Playgroud)

然后我有一个这个模型的实例,我继续保存它:

var box = new Box({ x:10, y:10, w:200, h:200 });
box.save();
Run Code Online (Sandbox Code Playgroud)

现在我想使用PHP脚本"save.php"将此模型保存到MySQL数据库中,它是这样的:

<?php 
    include('connection.php');

    $id = $_POST['cid'];
    $x = $_POST['x'];
    $y = $_POST['y'];
    $w = $_POST['w'];
    $h = $_POST['h'];

    mysql_query("INSERT INTO boxes (id, x, y, w, h)
                         VALUES('$id', '$x', '$y', '$w', '$h')
                       ") or die(mysql_error());
?>
echo "Data Inserted!";
Run Code Online (Sandbox Code Playgroud)

我尝试过阅读很多教程,但是我无法将这个简单的模型保存到工作中.为什么我的代码不起作用?关于如何解决这个问题的任何想法?

谢谢

编辑:快速解决方案

在php脚本中,从发送的JSON对象获取信息的正确方法如下:

$box_data = json_decode(file_get_contents('php://input'));
$x = $box_data->{'x'};
$y …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql backbone.js

7
推荐指数
1
解决办法
9248
查看次数

标签 统计

backbone.js ×1

javascript ×1

mysql ×1

php ×1