Auto Submit Form
by Matthew Vasallo
HTML
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.3/angular.js"></script>
<div ng-controller="TestFormCtrl">
<!-- <form accept-charset="UTF-8" id="LTI_Launch_Form_50" name="lti_test" action="http://knewton-mindapp.awsqa.cengage.info/mindapp-adaptive-knewton/html/mastery-report" method="post" target="masteryIFrame" ng-submit="submit()">
<input type="hidden" name="isbn" value="9781305493032"/>
<input type="hidden" name="courseKey" value="MTPN3SBPQPW7"/>
<input type="hidden" name="userId" value="dc7c11040d8ef229:-6a3f0909:149aae1e921:-7516"/>
<input type="hidden" name="custom_token" value="9099A5F1955ECD50AD5D770137E9FB1BB609DA976142FE80822A0B7AC0BAF20DF03F1DD1F8339FDB9FB726AD0DC1B21A"/>
<input type="hidden" name="custom_courseKey" value="MTPN3SBPQPW7"/>
<input type="hidden" name="custom_eisbn" value="9781305493032"/>
</form> -->
</div>
JavaScript
angular.module("app", [])
.controller("TestFormCtrl", function ($scope, $element, $http) {
$scope.url = 'http://knewton-mindapp.awsqa.cengage.info/mindapp-adaptive-knewton/html/mastery-report';
$scope.formData = {
isbn: '9781305493032',
courseKey: 'MTPN3SBPQPW7',
userId: 'dc7c11040d8ef229:-6a3f0909:149aae1e921:-7516',
custom_token: '92898DD75B866AD9E5263E727BD8F38FB2BD8F5D2E0427EC9441E020299DD746A2D7F6BD431AECEA247BD3A734291BA5',
custom_courseKey: 'MTPN3SBPQPW7',
custom_eisbn: '9781305493032'
};
$scope.submit = function () {
console.log('submitted');
};
$http({
method: 'POST',
url: $scope.url,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
transformRequest: function (obj) {
var str = [];
for (var p in obj)
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
return str.join("&");
},
data: $scope.formData
}).success(function () {});
});