Backbone學習日記[2]:後臺(php)接收前端數據並保存

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

相關文章
相關標籤/搜索