Expressで簡単なWebアプリケーションを作成しています。
検索機能を作っているのですが、ejsからangularのメソッドをng-clickで呼び、
nodeでSQLを走らせて、結果をejsに表示したいです。
現状が以下のような形で、console.logは2まではでているんで、nodeまでは通っていますが、angularのsuccessのところにかえってきません。
どうすれば、successに返ってきて、ejsで$scopeで使えるのでしょうか?
html
1<div ng-controller="MainController"> 2 <a ng-click="doSearch()">検索</a> 3</div>
javascript
1angular.module('myapp', []) 2.controller('MainController', ['$scope', '$http', function($scope, $http) { 3 $scope.doSearch = function() { 4 console.log("1"); 5 var $uri ='search'; 6 $http({ 7 method : 'GET', 8 url : $uri 9 }).success(function(data, status, headers, config) { 10 console.log("3"); 11 }).error(function(data, status, headers, config) { 12 }); 13 }; 14}]);
javascript
1~~~ 2router.get('/', function(req, res, next) { 3 console.log("2"); 4 res.status(200).send({"test": "hoge"}); 5}); 6 7module.exports = router;
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。