AngularJSのコントローラ機能からフォームを送信しようとしています。ターゲットサイト は、jQueryを使用するとクロスドメインエラーが発生するため、jQueryを使用しないでこれを行う必要があります。私はちょうどフォームを投稿する必要があります。 jQueryを使用せずにコントローラから行うことは可能ですか?AngularJSコントローラからDOMにアクセスするには?
私は$ elementサービスを使用しようとしましたが、それを行うjquery方法と思われ、実際にはターゲットURLには行っていません。 ありがとうございます。
<form name="myForm" id="myForm" method="post" action="@Model.Settings["URL"]" ng-controller="FormCtrl as fctrl">
</form>
setControllers.controller('FormCtrl', ['$scope', '$state', '$element', 'DataService',
function ($scope, $state, $element, service) {
var fctrl = this;
function init() {
$element.find('#myForm').submit();
};
init();
}]);