現在、私は ionic (AngularJS) を使用した Active Collab のアプリに取り組んでいます。時間を追跡したときに、今回投稿したいので、今回は Active Collab に掲載します。しかし、それをしようとすると、500 内部サーバー エラーが発生しました。これは私のコードです (私は Active Collab API ドキュメントのデータをテストに使用しました):
var postData = {
"value": 1.5,
"user_id": 1,
"job_type_id": 1,
"record_date": "2014-05-14",
"billable_status": 0
};
$http.post(baseUrl+'/projects/' + projectId +'/time-records/', postData, { headers: { 'Content-Type': 'application/json' }}).then(function(res){ ... }
トークン (issue-token) を取得するためのポスト リクエスト作業。だから私は問題が何であるか分かりません。誰かが私を助けてくれることを願っていますか?
トークン ポストを機能させるには、api.php にいくつかの行を追加する必要がありました。これはデフォルトでそこにあるのは良いことではないでしょうか?
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
// return only the headers and not the content
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'])) {
header('Access-Control-Allow-Headers: X-Requested-With');
}
exit;
}
前もって感謝します!