PHP程序员站--PHP编程开发平台
 当前位置:主页 >> PHP高级编程 >> 高级应用 >> 

Apache 2 + PHP + REST支持例子

Apache 2 + PHP + REST支持例子

来源:PHP程序员站  作者:  发布时间:2011-03-07
之前一直想看看rest风格的URI的实现,但是对 PUT DELETE方法实在是没有使用过,今天测试了下 记录如下: Js代码 $('#sidebar ul li a:not(href)').click(function(){ $.ajax({ type: 'DELETE' , url: '{echo(url('App_Accounts','rest'))}' , data: {username: 'iamsese'

之前一直想看看rest风格的URI的实现,但是对 PUT DELETE方法实在是没有使用过,今天测试了下 记录如下:

Js代码
$('#sidebar ul li a:not(href)').click(function(){  
    $.ajax({  
        type: 'DELETE' ,  
        url: '{echo(url('App_Accounts','rest'))}' ,  
        data: {username: 'iamsese' ,password: 'sfsfdsfdse'}  
    });  
}); 

$('#sidebar ul li a:not(href)').click(function(){
 $.ajax({
  type: 'DELETE' ,
  url: '{echo(url('App_Accounts','rest'))}' ,
  data: {username: 'iamsese' ,password: 'sfsfdsfdse'}
 });
});
 后台代码:
    function actionRest(){  
//      $data = '' ;  
//      $putdata = fopen("php://input","r");  
//      while (!feof($putdata))  
//        {  
//            $data .= fread($putdata,1024);  
//        }  
//        fclose($putdata);  
 
        $data = file_get_contents("php://input");  


        dump($data,$_SERVER['REQUEST_METHOD']);  
    } 

 function actionRest(){
//  $data = '' ;
//  $putdata = fopen("php://input","r");
//  while (!feof($putdata))
//        {
//            $data .= fread($putdata,1024);
//        }
//        fclose($putdata);

  $data = file_get_contents("php://input");
  dump($data,$_SERVER['REQUEST_METHOD']);
 }

不使用

Php代码
"php://input" 

Tags: Apache   REST  
最新文章
推荐阅读
月点击排行榜
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号