码迷,mamicode.com
首页 > Web开发 > 详细

Backbone学习日记[2]:后台(php)接收前端数据并保存

时间:2014-08-30 23:14:50      阅读:554      评论:0      收藏:0      [点我收藏+]

标签:os   使用   io   java   ar   for   文件   数据   html   

一、前端定义一个模型,设置一个url,指向提供保存数据功能的后台文件,给模型设置一个默认值;实例化模型,调用save方法:

<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>

二、后台php文件,backbone默认使用jquery的ajax方法,但是它向后台发送的数据是json格式的,所以后台php不能直接通过$_POST("name")来获取:

<?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文件中

Backbone学习日记[2]:后台(php)接收前端数据并保存

标签:os   使用   io   java   ar   for   文件   数据   html   

原文地址:http://my.oschina.net/710409599/blog/308372

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!