1、前端定义一个模型,设置一个url,指向提供保存数据功能的后台文件,给模型设置一个默认值;实例化模型,调用save方法:javascript
<script type="text/javascript" src="jquery.min.full.js"></script> <script type="text/javascript" src="Underscore.js"></script> <script type="text/javascript" src="Backbone.js"></script> <script type="text/javascript"> var M = Backbone.Model.extend({ defaults:{ name:'hello2' }, url:"save.php" }); var m = new M; m.save(); </script>
2、后台php文件,backbone默认使用jquery的ajax方法,可是它向后台发送的数据是json格式的,因此后台php不能直接经过$_POST("name")来获取:php
<?php header('Content-Type: application/json; charset=utf-8'); //不能经过$_POST获取。由于$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据 $man = json_decode(file_get_contents("php://input")); file_put_contents("data.txt", $man->name); echo true; ?>
运行的结果是把默认数据保存在一个自动生成个的data.txt文件中html