2017-04-06 42 views
0

私はオンラインツールを使用してjsonと安らかなサービスを作成するためのバックエンドを偽造していますが、作成方法はわかっています。Angular&jsonStub投稿

しかし、仕事に応募した会社は、jsonstubでCRUDアプリを行う必要があります。

GETリクエストでうまく動作します。データなどをすべて取得できます。

私が試してみると、POSTには何か動作しません。

JSONファイルは変更されません。

多分私のコードは問題ですか?

すべてのヘルプはこちらを事前に感謝感謝

$http({ 
    url: 'http://jsonstub.com/nemke/test', 
    method: 'PUT', 
    dataType: 'json', 
    data: { 
    first_name:$scope.newUser.name, 
    last_name:$scope.newUser.last_name, 
    cv_file_name:$scope.newUser.cv.name,  
    },   
    headers: { 
     'Content-Type': 'application/json', 
    'Content-Type': 'application/x-www-form-urlencoded', 
     'JsonStub-User-Key': '9de0ebf1-494e-49db-bae5-7efbbf3d0b25', 
     'JsonStub-Project-Key': '1d5a1cd7-33fa-4838-918b-e11d9fd75081' 
    } 
}).then(function (data, status, headers, config) { 
    data = 'asfsa'; console.log(JSON.stringify(data, null, 4)); 
}); 

だろう、私はあなたが

それを試してみてください
$scope.newUser={}; 
$http({ 
    url: 'http://jsonstub.com/nemke/test', 
    method: 'PUT', 
    dataType: 'json', 
    data:$.param($scope.newUser), 
/// 
}  

を考えると、私は入力CVにお会いしたHTML

<form ng-model="newUser" method="post" enctype="multipart/form-data"> 
<input type="text" id="first_name" name="name" placeholder="first_name" ng-model="newUser.name"> 
<input type="text" id="last_name" name="last_name" placeholder="first_name" ng-model="newUser.last_name"> 
<input type="file" id="cv" name="cv" placeholder="cv" fileread="newUser.cv"> 
<input type="submit" ng-model="submit" value="submit"> 
</form> 
+0

あなたはポストを言ったが、あなたのコードhttpメソッドはputと言う。 – alphapilgrim

+0

これは、メソッドポストでも動作します。入力ミスでご迷惑をおかけします。 – NemanjaD

+0

あなたのHTMLコードを投稿できますか?多分それは間違っている – Akashii

答えて

0

ですng-modelはありません。これを追加してください。

<input type="file" id="cv" name="cv" placeholder="cv" fileread="newUser.cv" ng-model="newUser.cv>