Próbuję wykonać aplikację w AngularJS, która śledzi niektóre statystyki i pozwala użytkownikom przesłać je do skryptu aplikacji Google do dalszego przetwarzania. Wszystko działa idealnie na komputerze. Przetestowałem go w Chrome i Firefox, ale gdy próbuję przesłać na iPadzie to pokazuje następujące błędy:405 Metoda niedozwolona - działa na wszystkich urządzeniach z wyjątkiem iOS Safari
Nie udało się załadować zasób: serwer odpowiedział ze statusem 405 (Method Not Allowed)
Załadowanie zasobu nie powiodło się: nie można wykonać żadnych żądań od wartości null.
XMLHttpRequest nie może załadować https://script.googleusercontent.com/macros/echo?user_content_key=UQXGbRq6...HLV301R. Nie można ustawić żadnych żądań z wartości NULL.
var URL = 'https://script.google.com/macros/s/.../exec';
$http.post(URL,
$.param({ packet: JSON.stringify($scope.data) }), {
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}
).success(function(data, status) {
alert(data.packet);
$scope.rollover();
}).error(function(data, status) {
console.log(data);
console.log(status);
$scope.show_status(data);
});
Umożliwia wydrukowanie kilku linii w konsoli. Linia danych jest pusta, a zwróconym stanem jest 404.
Proszę o pomoc!
Opublikowałem aktualizację poniżej –