Pergunta

Então, no momento, tenho algumas formas em que, quando um é enviado, ele recupera outro em um modal. Então, agora, eu posso ter um link para exemplo.com/modal/1, que abre o primeiro modal. No entanto, se o JavaScript não estiver ativado (portanto, o navegador segue o link), alguns displays HTML (o HTML que seria recuperado.). Eu gostaria de poder estilizar isso, então acho que devo fazer uma página HTML inteira com folhas de estilo e tudo, mas aqui está o que estou me perguntando:

Com o jQuery's load(), Eu sei que você pode escolher um ID de elemento gostar '#form' que analisará o que a solicitação volta e apenas usará o elemento #Form. Eu gostaria de poder usar algo assim, mas estou usando o post() funcionalidade.

Idéias sobre como fazer isso?

Foi útil?

Solução

Se você passar por um objeto (pares de chave/valor) como segundo (data) parâmetro para $.load, ele realizará uma solicitação de postagem. De manual:

O método post é usado se os dados forem fornecidos como um objeto; Caso contrário, o GET é assumido.

Outras dicas

Eu tive uma pergunta semelhante ao que você está tentando fazer. Minha solução foi usar. Carregar, mas isso não é o mais elegante, porque o jQuery precisa analisar o conteúdo que você não deseja inserido no DOM.

Minha solução é usar $ .ajax ou $ .post e definir uma variável para ajax = true e, no lado do servidor, embrulhe o cabeçalho e o rodapé em um php se ajax = '' (indefinido) ecoando o cabeçalho e Footeiro, caso contrário, se Ajax = True, o PHP não enviará o cabeçalho e o rodapé, e você salvará a largura de banda apenas enviando os elementos DOM necessários para o cliente.

Deixe -me saber se isso pode funcionar com seu aplicativo, se não, encontrarei uma maneira de usar $. Post e analisar a resposta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top