2016-11-15 2 views
1

Im trying to execute a like POST request with a in angular. The url gets filled in correctly as you can see<a href> Post request always returns to wrong URL Angular

<a href="http://dressfriends.app/en/like/product/1006" target="_parent" df-like-product="" class="icon-like trigger animated v-a-m active" data-id="1006" data-type="product" ng-class="{active:product.liked_by_user}"></a>

In the code it looks like this

<a href="##product.like_url##" target="_parent" df-like-product class="icon-like trigger animated v-a-m" data-id="##product.id##" data-type="product" ng-class="{active:product.liked_by_user}"></a>

But everytime it gives a 405 method not allowed (http://dressfriends.app) 반환 나는 각도없이 PHP와 정확한 samething을하고이

<a href="{{ $product->present()->likeUrl }}" df-like-product class="icon-like trigger animated v-a-m {{ ($currentUser and $product->hasLiked($currentUser->id)) ? 'active' : '' }}" data-id="{{ $product->id }}" data-type="product"></a>

누구나 아이디어를 작동?

+0

앞에'항상 GET을 통해 검색되는 href' 링크. POST를하고 싶다면 폼이나 아약스를 사용해야합니다. – aynber

+0

하지만 다른보기에서 PHP laravel blade를 사용하고 거기에서 href로 작동합니까? 차이점이 뭐야? – Janvdt

+0

그 코드가 없으면 나는 말할 수 없었다. 또는 GET 라우트가 정의되어있을 수도 있습니다. – aynber

답변

0

각도가 PHP가 아닙니다. 이것을 해결하기 위해서. 당신은 약간의 서비스를 사용해야 할 것입니다. 가장 인기있는 것은 $ http 및 $ resource입니다.) (

$ scope.someFunction = 기능 : 당신은 $ HTTP 서비스를 선택할 경우

, 당신은 이런 일이있을 것이다 컨트롤러 somefile.html

에서

을해야 {

$ http.post (URL, 데이터, 설정) 그 때는 ( 기능 (응답) { // 성공 콜백 }, 함수 (응답) { // 실패 콜백 } ); }

나는이 같은 대한 자습서를 발견하려고 노력하는 것이 좋습니다 :

https://docs.angularjs.org/api/ng/service/ $ HTTP

https://www.sitepoint.com/creating-crud-app-minutes-angulars-resource/

...