【问题标题】:Codeigniter PUT requestCodeigniter PUT 请求
【发布时间】:2013-04-06 03:55:23
【问题描述】:

我尝试发出 PUT 请求,但我不能。我的表格。

 <form method="put" action="http://localhost/index.php/book">
     <input type="text" name="bookName" />
     <input type="submit" value="Send"/>
 </form>

我的控制器

<?php

   require(APPPATH.'libraries/REST_Controller.php');

   class Book extends REST_Controller {

        function index_put(){
            echo $this->put('bookName');
        }   

   }

?>

问题是什么都不显示。

【问题讨论】:

    标签: codeigniter rest put


    【解决方案1】:

    HTML 标准 does not support put&lt;form method=""&gt; 属性中,如果您放置除 postget 以外的任何其他内容,则应根据规范将其作为 GET 请求发送。

    许多框架为此实施的规范解决方法是在您的表单中包含一个隐藏的_method 字段,并将实际的 HTTP 动词放在那里。看来您正在使用this library,它也可以使用_method parameter 解决方法。

    【讨论】:

      猜你喜欢
      • 2011-07-29
      • 1970-01-01
      • 2012-03-07
      • 2012-07-24
      • 1970-01-01
      • 2018-12-20
      • 2021-02-23
      • 2018-08-02
      • 2019-05-20
      相关资源
      最近更新 更多