Código Javascript:
Ver original
$('.dialog-preview').html('Cargando vista previa...'); $('.dialog-preview').dialog({ modal: true, resizable: false, draggable: false, title: 'Previsualizar', position: 'center', buttons: {} }); $.ajax({ type: 'post', url: '/preview.php', data: 'cuerpo=' + encodeURIComponent($('textarea[name=cuerpo]').val()), success: function(r) { $('.dialog-preview').dialog('close'); $('.dialog-preview').html(r).dialog({ modal: true, resizable: false, draggable: false, width: 710, position: 'center', title: 'Previsualizar', buttons: [ { text: 'Agregar', "class": 'ui-button-positive box-shadow-soft floatL', click: function(){ postSave(); } }, { text: 'Cancelar', "class": 'ui-button-cancel floatR', click: function(){ $(this).dialog('close'); } } ] });
El problema es que no se envía nada, llega vacío al archivo preview.php que es este:
Código PHP:
<?php
include("nucleo.php");
if(!$_POST['titulo'] or !$_POST['cuerpo'] or $key==null){
die("<script>alert('Esto no deberia estar pasando. Si ves esto, por favor, contacta a un Administrador para reportar el problema. Gracias!');</script>");}
?>
<div class="dialog-preview ui-dialog-content ui-widget-content" style="width: auto; min-height: 36px; height: auto;" scrolltop="0" scrollleft="0"><div class="box_cuerpo">
<?=BBparse($_POST['cuerpo']);?><br></div>
</div>
Este es el código javascript completo:
http://tinypaste.com/a2d15f6f
Gracias