0

我正在尝试将数据发送到 php 文件,然后将结果显示到 iframe,

但没有成功...

在我的 jquery 部分下面:

  $( ".load_message" ).click(function() {
        //On marque uniquement l'id de l'expediteur et du destinataire
        // pour chercher les messages expédiés par A vers B ou inversement
        var from = $(this).closest('tr').find('span.from').text();
        var to = $(this).closest('tr').find('span.to').text();
        $.ajax({
            type: 'POST',
            url: 'pages_ajax/fetch-messages.php',
            data: { from: from,  to: to},
            dataType: "json"
        });
        //reload all iFrames
        $('iframe').each(function() {
              this.contentWindow.location.reload(true);
        });
    });

然后在 iframe (php 文件)

我有这个:

<?php
session_start();
require_once("../../lib_php/librairie.php");
require_once("../../config/connexion.php");
//header('Content-Type: application/json; charset=utf8');

/**
 * Fonction qui retourne une liste de messages
 * @return int
 */
function fetchMessages() {
    if (isset($_POST['from'])) {
        $from = mysql_real_escape_string($_POST['from']);
        $to = mysql_real_escape_string($_POST['to']);

        $query = "SELECT `id`, `from`, `to`, `message`, `sent`, `read`, `direction` 
    FROM `cometchat` 
    WHERE `from` = {$from} || `from` = {$to} || `to` = {$to} || `to` = {$from}";

        return $query;
    } else {
        return null;
    }
}

$liste_messages = fetchMessages();
if (!is_null($liste_messages)):
    $result_message = mysql_query($query);
    while ($mess = mysql_fetch_assoc($result_message)):
        ?>

        ici
    <?php
    endwhile;
endif;
?>

我遇到的问题是 iframe 没有重新加载,结果没有显示

任何帮助将不胜感激

4

0 回答 0