mysql - 关于backbone+php的destroy问题
伊谢尔伦
伊谢尔伦 2017-04-11 09:22:58
[PHP讨论组]

我通过重写backbone sync的destroy()来对应到php(点击删除按钮会触发delete事件),在php里实现对数据的删除,但是因为collection里定义了url,在重写destroy的url时,无法执行相应操作,求解答!

//Collection
App.Users=Backbone.Collection.extend({
  model : App.User,
  url : function(){
    return '/crud2/save.php';
  },
  initialize : function(){
    this.on('add',function(){
      console.log(this.length);
    });
    this.on('remove',function(){
      console.log(this.length);
    });
  }
});
  `delete : function(){
  //this.model.url='delete.php';
  //console.log(this.model.url);
  $('#Name').val("");
  $('#Phone').val("");
  this.model.destroy({
    url : 'delete.php',
    type : 'POST',
    success : function(){
      console.log('success');
    },
    error : function(){
      console.log('error');
    }
  }
  ); 
}`

//delete.php
<?php
    date_default_timezone_set('prc');
    error_reporting(E_ALL ^ E_DEPRECATED);
    header("Content-type : application/json; charset = utf-8");  
    $connection=mysql_connect("localhost","root","123456");
    if(!$connection){
        die('connect failed!');
    }else{
        mysql_select_db("backbone");
        mysql_query("set names utf-8");
        $data = json_decode(file_get_contents("php://input"));
        //echo $data;
        file_put_contents("data.txt", $data->username);
        $sql = "delete from user where username == '$data->username'";
        mysql_query($sql);
?>
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号