Domanda

Così adesso, ho un paio di forme in cui, come si è presentato, recupera un altro in una modale. Così adesso, potrei avere un collegamento a example.com/modal/1, che apre il primo modale. Tuttavia, se javascript non è abilitato (in modo che il browser attualmente segue il link), poi alcuni display html (il codice HTML che stava per essere recuperati.). Mi piacerebbe essere in grado di stile questo, quindi sto cercando di indovinare che dovrei fare un'intera pagina HTML con fogli di stile e tutto, ma questo è quello che mi chiedo:

Con load() di jQuery, so che è possibile scegliere un id elemento come '#form' che analizzerà quanto la richiesta ottiene indietro e basta usare l'elemento #form. Mi piacerebbe essere in grado di utilizzare qualcosa di simile, ma sto utilizzando la funzionalità post().

Idee su come fare questo?

È stato utile?

Soluzione

Se si passa un oggetto (coppie chiave / valore) come secondo (data) parametro $.load, eseguirà una richiesta POST. Dal manuale :

  

Il metodo POST viene utilizzato se i dati vengono   disponibile come un oggetto; in caso contrario, GET   si presume.

Altri suggerimenti

Ho avuto una domanda simile a quello che stai cercando di fare. La mia soluzione era quella di utilizzare .load, ma che non è il più elegante, perché jQuery deve analizzare il contenuto che non si desidera inserire nel DOM.

La mia soluzione è quella di utilizzare $ .ajax o $ .post e impostare una variabile per ajax = vero, e sul lato server, avvolgere l'intestazione e piè di pagina in un php se ajax = '' (undefined) then echo fuori l'intestazione e piè di pagina, altrimenti se ajax = true, PHP non inviare l'intestazione e piè di pagina, e vi farà risparmiare larghezza di banda solo l'invio di elementi DOM che è necessario sul client.

Fammi sapere se questo può funzionare con la tua applicazione, se non, troverò un modo per utilizzare $ .post e analizzare la risposta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top