2015-08-13 3 views
0

У меня есть эта действительно странная проблема, и она прошла через всю сеть для решения.Laravel - Не удается отправить запрос php POST БЕЗ ajax?

Я использовал AJAX до сих пор для всех моих потребностей API, но на этот раз я хотел бы сделать простой запрос формы php без ajax, и я странно не могу. Он просто показывает запрос GET в URL и пустой страницы, хотя URL выглядит следующим образом:

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

Я использую REST API Laravel, с тем я использую один и тот же URL для пост и получить Route::resource, хотя POST запросы не работают с другими маршрутами. GET работает отлично, хотя почта, обновление и удаление работают как 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.

Я поместил метод в тег действия и действие в href. : D

Вот почему я получил строку URL-адреса, как добраться, и он никогда не обработал его ... Это был запрос получить все вместе ...

Спасибо за все хлопоты, быть счастливым и процветать. :) (И не делайте глупых ошибок, как я!)

Смежные вопросы