2015-08-13 62 views
0

我有這個真的很奇怪的問題,並通過網絡遍歷所有解決方案。Laravel - 無法發送一個php POST請求沒有ajax?

我已經使用AJAX到目前爲止所有我的API需求,但我想做一個簡單的PHP表單請求沒有Ajax這一次,我奇怪不能。它只是顯示了URL和一個空白頁面的GET請求,但該網址的樣子:

www.webpage.com/api/articles/POST?_token=GNnbqgcGinEFTXMWtBbWdpDMdqBip99wa9XNTq71&title=bla&body=bla 

我使用Laravel的REST API所以我使用相同的網址後,並得到Route::resource,雖然POST請求也不適用於其他路由。 GET工作正常,雖然發佈,更新和刪除工作得到(不工作),我打了幾個小時,不知道爲什麼它與Ajax接收,但沒有直接的PHP調用。 :\

非常感謝任何幫手!

+1

你可以顯示你的兩條路線,你正在使用...或者你可能會使用... –

+0

這是一樣的, www.webpage.com/api/articles,儘管即使使用不同的路由,發佈請求也不起作用,所以我懷疑它與REST有關...:\ – Shay

+1

...不是我要求的.. 。我的意思是你有'Route :: post('api/articles/POST',...)'AND'Route :: get('api/articles/POST',...)'? –

回答

1

原來我是一個主要的GOOBER!我應該感到很慚愧,但是我習慣了ajax調用和API,所以我忘記了一個簡單的HTML表單請求的樣子。

我把這個方法放在action標籤和href中的動作中。 :d

這就是爲什麼我得到的URL字符串作爲獲取,而且也從未處理它...這是一個GET請求一直...

感謝所有的麻煩,是幸福和繁榮。 :)(不要像我這樣犯下愚蠢的錯誤!)