【发布时间】:2014-11-02 09:44:31
【问题描述】:
我似乎无法弄清楚这一点。这是一个apache配置吗?我已经看到了一些添加 POST 的 filters.php 配置,但如果这是问题所在,它会出现在 laravel 文档中,对吧?
路线:
Route::get('orders/add', 'OrderController@add');
Route::resource('orders', 'OrderController');
控制器(REST 方法为空):
class OrderController extends \BaseController {
public function add()
{
if (Request::ajax())
return "ajax request ";
else
return "not ajax";
}
...
jQuery:
function add()
{
var tid = $('#sites input[type=radio]:checked').attr('id');
$.ajax({
type: "POST",
url: 'add',
data: { tid: tid }
}).done( function (msg){
alert(msg);
});
}
发送按钮:
<button onclick="add()" id="formSubmit"> Carrinho </button>
当我单击按钮时,firefox 会在控制台上显示错误:
POST http://localhost/orders/add [HTTP/1.0 405 Method Not Allowed 17ms]
谢谢大家。
【问题讨论】:
标签: javascript php ajax laravel laravel-4