簡體   English   中英

Ajax發布到php>使用xmlhttprequest獲取php變量

[英]Ajax post to php > get php variable with xmlhttprequest

我想每隔幾秒鍾用javascript更新我的表格。

到目前為止,我向我的update.php發出了ajax發布請求,並觸發了if設置。 然后執行mysql查詢 ,並將結果集放入json變量中

之后,我用XMLHttpRequest得到它。

問題是每個XMLHttpRequest示例都使用echo json。 但是,當我將我的echo json放在isset post中時,它將不再返回任何內容。

我認為問題在於它無法回響嗎?

這是我的代碼:

PHP的

  

AJAX

  

xmlhttpRequest

  

您是否嘗試過將PHP腳本的標頭設置為JSON?

header('Content-Type:application / json');

請注意,標頭必須設置在Programm的第一個輸出之前(即第一個回顯)

<?php
header('Content-Type: application/json');
if (isset($_POST["updateTable"])) {
        $result = mysqli_query($con,"SELECT * FROM users");
        $row = mysqli_fetch_row($result);

        $rsArray[] = array();
        while ($row) {
            $rsArray[] = $row;
            $row = mysqli_fetch_row($result);
        }
        echo json_encode($rsArray);
    }

如果該操作仍然有效,則應檢查json_encode函數內是否存在任何錯誤,按時間編碼存在一些問題。 采用

echo json_last_error_msg();

為了這。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM