Estou fazendo aqui um código que está enviando coisas pra minha base de dados e ainda demora pra enviar e queria que o Javascript esperasse o PHP terminar para depois sim continuar com o seu código?
O meu código está assim (JavaScript):
<script>
var app = angular.module("noticia",[]);
var msg;
app.controller("controller", function($scope, $http){
$scope.adicionar = function() {
msg = "A notícia foi adicionada.";
document.getElementById("mensagem").innerHTML = msg;
$http.post("inserirAlerta",
{ 'titulo':$scope.titulonoticia,
'descricao':$scope.descricaonoticia,
'data':$scope.datanoticia,
'imagem':$scope.imagemnoticia,
'tipo':$scope.tiponoticia
})
}
});
Está tudo funcionando, só queria que ele aguardasse uma resposta do código que está sendo executado no meu PHP.
O seu código tem problemas, já visto que não usou somente o angular (que resolve totalmente o problema com o uso de document.getElementById("mensagem").innerHTML = msg;) e você tem que usar Angular ai para atualizar esse mensagem).