Добрый день. Стоит ангулар 1.3.4, диалоговое окно idialog. Почему не работает метод POST этой формы в попапе? Хотя если же этот код перенести вне диалогового окна, то все заработает. Никаких ошибок в консоли нет, такое чувство что форма невидимая для скрипта. Скорее всего не работает передача данных в контроллер, гуглил, но решения так и не нашел, может кто поможет. Вот сам код:
<span style="cursor: pointer" idialog="tpl-name">Открыть попап формы</span>
<script type="text/ng-template" id="tpl-name">
<span>Ваши контактные данные:</span>
<form>
<input type="text" placeholder="Ф.И.О." name="newName" ng-model="details.Name">
<input type="text" placeholder="Телефон" name="newPhone" ng-model="details.Phone">
<input type="text" placeholder="E-mail" name="newEmail" ng-model="details.Email">
<input type="submit" ng-click="SendData(details)" value="Отправить">
</form>
</script>
app.controller("mainCrtl", function($scope, $document, $window, $http) {
$scope.SendData = function (Data) {
var GetAll = new Object();
GetAll.Name = Data.Name;
GetAll.Phone = Data.Phone;
GetAll.Email = Data.Email;
$http({
url: "",
dataType: 'json',
method: 'POST',
data: GetAll,
headers: {
"Content-Type": "application/json"
}
}).success(function (response) {
console.log("success");
})
.error(function (error) {
console.log("error");
});
};
});