/ / Atualizando div após a atualização completa da página seguindo a solicitação AJAX - asp.net, javascript, jquery, asp.net-mvc, ajax

Atualizando o div após a atualização completa da página seguindo a solicitação do AJAX - asp.net, javascript, jquery, asp.net-mvc, ajax

Eu tenho uma ação do controlador AJAX que retornaJSON. O JSON retornado é manipulado via jQuery e contém uma mensagem exibida em uma atualização div. O JSON também contém um sinalizador que indica uma mudança no estado. Se isso for verdade, toda a página precisa ser recarregada a partir de um URL diferente. Isso é feito atualmente no jQuery usando window.location.replace (url).

Na situação em que ocorre uma atualização de página inteira, ainda quero exibir a mensagem do JSON na atualização div, mas depois que a página foi totalmente recarregada.

Como posso garantir que o div seja atualizado com a mensagem após a chamada window.location.replace e a página ter sido completamente recarregada?

Obrigado.

(Eu percebo que o AJAX não é destinado a atualizações de página inteira, mas não consigo pensar em uma maneira simples de evitá-lo neste cenário. O comportamento normal aqui é atualizar o div com uma mensagem de status.)

Respostas:

0 para resposta № 1

Adicione uma string de consulta à URL que informa à página para exibir a caixa, por exemplo

http://someaddress.com/page/?mode=updated

Você pode acessar essa string de js. Ou defina um sinalizador js dinamicamente na página que informa a caixa para mostrar.


0 para resposta № 2

Eu não conseguia encontrar uma maneira sensata de lidar comisso adicionou o conteúdo da mensagem à lógica do controlador para a ação para a qual a página é redirecionada. Provavelmente deveria ter feito isso em primeira instância.