0
私はmlab(mongoose)、angular.js、html、javascriptを使用している問題があります。 Iは、サーバ側にangular.jsコントローラからの値(のNode.js) で配列を渡すと、その動作していない..それは角とノードを使用してmoongoseに配列を挿入
この本私のHTMLコードがMLABで私のスキーマにデータを挿入しない:
<form enctype="multipart/form-data" method="POST" action="http://localhost:3000/addPersonal">
<tags-input ng-model="Tags" name="Tags"></tags-input>
<button type="submit" class="btn btn-default" ng-click="clickme()">Submit</button>
</form>
angular.jsの私のコントローラ(クライアント側):
mymedical.controller('insertPersonalCtrl',
['$scope','$http',function($scope,$http){
$scope.clickme = function(){
var data = {};
data.Tags = $scope.Tags;
$http.post('http://localhost:3000/addPersonal', data).then()
}
}]);
サーバ側での私のコントローラ(Node.jsの):
var savePersonal = new personal({
Tags:request.body.Tags
});
savePersonal.save(function(error, result) {}
スキーマ:
var privateSchema = new schema({
Tags : []
},{collection: 'personal'});
は私が何をすべきかが必要ですか? ありがとう、
エラーログを投稿できますか?あなたのコードから – Karim
私はあなたがエラーをチェックしていないことがわかります。エラーを記録するように変更してください。 –
XMLHttpRequestはhttp:// localhost:3000/addPersonalをロードできません。プリフライト要求への応答がアクセス制御チェックを通過しない:要求されたリソースに「アクセス制御許可」がない。したがって、 'http:// localhost:8080'はアクセスが許可されていません。 – adi