角度jsで新しくなりました。私は他のhtmlページにデータを投稿しなければならないページを作成してから、角度を使って他のページにデータを受け取らなければなりません。角度を使用してクロスドメイン上にデータをポストします
小さなアプリケーションを作成しました。私はhome.htmlページからgetdata.htmlページへの投稿データを持っており、getdata.htmlページではそのデータを受け取らなければなりません。フォームの投稿のみを使用してデータを取得する必要があります。 Iは、POST要求を使用して、ヘッダのデータを渡す必要があり、その後、私はそれを
test.js
var mainApp = angular.module("mainApp", ['ngRoute']);
mainApp.config(function($routeProvider) {
$routeProvider
.when('/home', {
templateUrl: 'home.html',
controller: 'StudentController'
}).when('/getdata', {
templateUrl: 'getdata.html',
controller: 'getdataController'
})
.otherwise({
redirectTo: '/home'
});
});
mainApp.controller('StudentController', function($scope,$location,$window) {
$scope.user = {firstName:"John", lastName:"Doe"};
});
mainApp.controller('getdataController',
function($scope,$location,$window,$routeParams) {
alert("Get Data");
});
getdata.html
<div ng-controller='getdataController'>
<h2>Get Data</h2>
</div>
home.htmlを受信する必要
<div class="container" ng-controller='StudentController'>
<h1>Post Form Data</h1>
<form novalidate method="post" action='http://localhost/#/getdata'>
<input type='hidden' value='Mohan' name="hiddenfld1"/>
<input type='hidden' value='Sharma' name="hiddenfld2"/>
<input type='hidden' value='ABC.com' name="hiddenfld3"/>
First Name:<br>
<input type="text" name='fname' ng-model="user.firstName"><br>
Last Name:<br>
<input type="text" name='lname' ng-model="user.lastName">
<br><br>
<input type="submit" value="Submit">
</form>
</div>
index.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="utf-8">
</head>
<body>
<div ng-app="mainApp">
<ng-view></ng-view>
</div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28/angular.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.28//angular-route.min.js"></script>
<script type="text/javascript" src="test.js"></script>
</body>
問題は何ですか? –
フォームを送信してフォームを送信すると(ng-submit)、別のページが読み込まれない405エラーが発生し、このデータを受け取る方法がわからない –
データを投稿する必要はないと思うそれをそのコントローラー/ビューに渡します。ファクトリを使用してデータを保存し、ファクトリを呼び出して取得する必要があります。 – alphapilgrim