/ / o uso de ajax jquery Quero uma mensagem que não espere uma resposta Ajax - javascript, jquery, ajax

o uso de ajax jquery Eu quero uma mensagem que não espera uma resposta Ajax - javascript, jquery, ajax

De uma forma, uma chamada ajax e, no final, ok, enviando uma mensagem sem aguardar uma resposta dela; o código usado é:

$.ajax({
type: "POST", url: "page.aspx",
data: { "one": "one", "two": "two", ...},
datatype: "html", })

swal({ title: "", text: "OK", type: "success"})

mas acontece que depois de um tempo oa mensagem desaparece, ninguém clica no botão .... Não sei como garantir que a mensagem sempre apareça e depois clique no botão! Peço ajuda ...

Respostas:

1 para resposta № 1

O Ajax é assíncrono, não interromperá a execução. Coloque seu swal após o ajax terminar de executar.

$.ajax({
type: "POST", url: "page.aspx",
data: { "one": "one", "two": "two", ...},
datatype: "html",
beforeSend: function(){
swal({ title: "", text: "OK", type: "success"})
}
})

Se desaparecer o swal é um problema, isso pode ser uma causa possível Você tem uma chamada de envio que fecha o swal. Não é possível verificar se é necessário ver o código completo.


0 para resposta № 2

Eu resolvi.

O problema foi que liguei para outra página. Aqui estava provavelmente a página de chamada e recarregar, caso a inserção após a educação do ajax o "retorno falso" não fosse "chamada".

Publiquei tudo em uma função da página de chamada em uma função WebMethod, que a chama pelo ajax e pela opção que você me mostrou (antes de Enviar) enviar a mensagem.

Agradeço mil vezes.