저는 AngularJS와 Laravel 5.2를 좌절 시켰습니다.
내가 가진 정상 $의 HTTP POST 요청하고 싶지 : 지금 내가 탭 헤더에서 볼 수있는이 우편 배달부의 경로 (POST + URL/API/관리자)를 호출하려고하면
APIservice.saveArticle = function (oArticle, callback)
{
var message = 'Hello World!';
$http({
method: 'POST',
url: sBaseUrl + '/api/dummy/',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: $.param({ 'message' : message })
});
}
을 그 content-type은 text/html입니다. 이 여전히 작동하지 않습니다
artikelportal.config(
[
'$httpProvider',
function($httpProvider)
{
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
}
]);
:
그래서 나는 모듈 설정을 편집했다. 또한 내 백엔드 컨트롤러에는 데이터가 없습니다.Route::post('api/dummy',
function (Request $request)
{
var_dump(json_decode(file_get_contents('php://input'), true)); // NULL
var_dump($_POST); // EMPTY
}
);
내가 뭘 잘못하고있어? 나는 많은 노력을했지만 결코이 일을하지 못했습니다 ... 어떤 사람이 문제인지 아나요?
어디에서 오는 메시지입니까? oArticle을 의미합니까? 이런 식으로 jQuery를 섞는 것을 피할 것입니다, 그것은 아마 문제 일 것입니다. 데이터를 정적으로 무언가로 설정하여 먼저 데이터를 다시 전송하는지 확인하십시오. – Brian
@BrianS 나는 너무나 많은 것을 시도했다 : http://kopy.io/qxAt8 메시지는 $ http ({... – Gohan
을 통해 한 줄에서 온다. 같은 도메인이나 다른 도메인에서 php와 angular를 실행합니까? 도메인? –