Submeter retornar HTML de toda a página

votos
0

Quando eu enviar um formulário na minha página, o meu texto de resposta retorna o HTML da página inteira e não apenas a forma que submeteu. Isto é normal?

Publicado 19/05/2009 em 15:26
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

responseText é XHR falar por "O que o servidor responde ao pedido com, excluindo os cabeçalhos HTTP".

É perfeitamente normal que incluem um documento HTML completo, se você acessar um recurso projetado para responder a um envio do formulário regular.

Parece que você precisa ser mais esperto sobre o que o servidor responde com.

Este exemplo simples (escrito em Perl, consulte o link para mais contexto) verifica um parâmetro de string de consulta para decidir se ele deve colocar os dados que ele tem buscado em um modelo HTML e devolvê-lo, ou para converter os dados para JSON e retornar que, em vez .

  if ($view eq "json") {
    my $data = $json->convert_blessed->encode($vars);
    print $q->header('application/json;charset=utf-8'), $data;
    return;
  }

  my $output;
  $tt->process('html.tt', $vars, \$output)
    || die $tt->error(), "\n";

  print $q->header('text/html;charset=utf-8'), $output;
Respondeu 19/05/2009 em 15:43
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more