Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/08/2013, 17:58
cesa_r
 
Fecha de Ingreso: julio-2013
Mensajes: 158
Antigüedad: 11 años, 4 meses
Puntos: 6
Respuesta: Ajax dentro de Ajax

Aver creo que no entendi bien.

Cita:
var o = jQuery.noConflict();

o(document).ready(function() {

o("#sendFormPublication").click(function() {

var Publication = o("textarea#PostedValidateField").val(); //Recojo el valor del textarea
var dataString = 'Publication=' + Publication; // a la variable dataString le paso el valor de la variable Publication (El value del textarea)

o.ajax({
type: "POST",
url: "Topic/php/addNow.php",
data: dataString,
success: function() {
o('#body-news-reply').append(Publication); //Meto el value del texarea que se guardo en la variable Publication y lo imprimo en el div cuyo id="body-news-reply"

}
});
return false;
});
Cita:
var i = jQuery.noConflict();
i('.delete').click(function(){

//Recogemos la id del contenedor padre
var parent = i(this).parent().attr('id');
//Recogemos el valor del servicio
var service = i(this).parent().attr('data');

var dataString = 'id='+service; // A la variable dataString le asigno el valor que recogi de data y id


i.ajax({
type: "POST",
url: "Topic/modules/php/deletePublication.php",
data: dataString,
success: function() {
i('#'+parent).fadeOut(1000); //Aplico efecto de desvanecimiento
alertify.log("¡Se ha eliminado con éxito!");
}
});


});
Mira asi saco las noticias


<div class="body-news-reply" id="" data=""></div>

Cita:
mysql_select_db($database_CoxionDawe, $CoxionDawe);
$query_ConNoticia = "SELECT * FROM Noticia ORDER BY Noticia.TimeNoticia DESC";
$ConNoticia = mysql_query($query_ConPublications, $CoxionDawe) or die(mysql_error());
while($row_Noticia = mysql_fetch_array($ConNoticia, $result_type = MYSQL_BOTH)) { ?>

<div class="Noticia" id="<?php echo $row_Noticia["idPublication"]; ?>" data="<?php echo $row_Noticia["idNoticia"]; ?>">

<?php echo $row_Noticia["Noticia"]; ?>

</div>

<?php } ?>

Y en el archivo addNow.php

Cita:
$User = $_SESSION['MM_User'];
$Noticia = $_POST['Publication'];

$insertNoticia = sprintf("INSERT INTO Noticia (idUser, Noticia) VALUES ('".$User."', '".$Noticia."')");

mysql_select_db($database_CoxionDawe, $CoxionDawe);
$Result1 = mysql_query($insertNoticia, $CoxionDawe) or die(mysql_error());

Y el deletePublication.php

Cita:
$service = $_POST['Publication'];

$deleteNoticia = sprintf("DELETE FROM Noticia WHERE idNoticia='".$service."'");

mysql_select_db($database_CoxionDawe, $CoxionDawe);
$Result1 = mysql_query($deleteNoticia, $CoxionDawe) or die(mysql_error());