type por headers formulario enviar ejemplos php javascript jquery html post

php - por - Formulario dentro de $.load no publicado correctamente



jquery post headers (2)

Básicamente quiero publicar datos sin tener que recargar la página

Use jQuery''s $.post(...)

Aclamaciones

Bueno, esto es lo que obtuve, básicamente se hace clic en un botón y se ejecuta el siguiente código:

Readthis = "MonsterRequest.php?id=<?php echo $_REQUEST[''id'']; ?>&Mon="; TestVar = TestVar.replace(//s/g, ""); Readthis = Readthis + htmlencode(TestVar); $(''#CenterPiece'').load(Readthis);

Todo parece funcionar como estaba previsto, excepto cuando pasó a Monsterequest.php, la publicación no se está transfiriendo a sí misma y la página básicamente vuelve a cargarse, ya que se estaba pasando al principal padre ... (No estaba seguro de si fue pero monsterrequest.php parece funcionar perfectamente bien por sí mismo, sin embargo, cuando está cargado no funciona como estaba previsto y estoy completamente perplejo. Básicamente quiero publicar datos sin tener que volver a cargar la página.

Monsterrequest.php: http://pastebin.com/fiFjjBZg


¿Estás familiarizado con AJAX? Perdóname si ya sabes esto, pero en caso de que no lo hagas:

Ajax publica datos en un archivo php externo, que procesa los datos que recibe y envía una respuesta. Se parece a esto:

ARCHIVO Nº 1:

<html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(''#Sel'').change(function() { var opt = $(this).val(); var someelse = ''Hello''; var more_stuff = ''Goodbye''; $.ajax({ type: "POST", url: "receiving_file.php", data: ''selected_opt='' + opt + ''&something_else='' +someelse+''&more_stuff=''+more_stuff, success:function(data){ alert(''This was sent back: '' + data); } }); }); }); </script> </head> <body> <select id = "Sel"> <option value ="Song1">default value</option> <option value ="Song2">Break on through</option> <option value ="Song3">Time</option> <option value ="Song4">Money</option> <option value="Song5">Saucerful of Secrets</option> </select>

ARCHIVO # 2: receiving_file.php

<?php $recd = $_POST[''selected_opt'']; echo ''You chose: '' . $recd;