0
我正在使用苗條的框架與雄辯說話數據庫。我試圖做一個簡單的張貼ajax請求數據到數據庫。 所以我有這樣的路線:如何使用AJAX發佈到Slim框架?
//post yell
$app->post('/yell', 'UserController:postYell')->setName('yell');
這是由該控制器
public function postYell($request, $response)
{
$yell = Yell::create([
'body' => $request->getParam('yellBody'),
'user_id' => $_SESSION['user'],
]);
return $response->withRedirect($_SERVER['HTTP_REFERER']);
}
我想是這樣解決的:
$(".postYell").submit(function(){
$.ajax(
{
url: "/yell",
type: 'POST',
data: {
"_method": 'POST',
},
success: function()
{
console.log("it Work");
}
});
console.log("It failed");
});
,但我不認爲這是正確的這樣做的方法。如果我錯過了一些明顯的東西,我對這件事還是很新的,所以請原諒我。我找不到一個很好的例子,說明如何使用ajax瘦身,而且我一直在困擾着如何在幾個小時內完成這個任務,所以如果有人能夠指出我正確的方向,我將不勝感激
首先你忘了防止默認提交事件,第二要重定向在你的PHP ajaxed功能 – madalinivascu
你的第二個控制檯日誌是在提交處理程序的根目錄,這樣它會隨時登錄「它沒有」 –