簡體   English   中英

我想使用 ajax 和 php 以表格形式檢索數據

[英]I want to retrive data in tabular form using ajax and php

我寫了以下代碼

<!DOCTYPE html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-    scale=1.0">
        <title>contact.dat</title>
      <body>
      <div id="demo">
    <h2>Retrive data by ajax</h2>
    <button type="button" onclick="printdata()">Retrive data</button>
    </div>
    
    <script>
    function printdata() {
      const xhttp = new XMLHttpRequest();
      xhttp.onload = function() {
        document.getElementById("demo").innerHTML +=this.responseText;
      }
      xhttp.open("GET", "contact.dat");
      xhttp.send();
    }
    </script>
      </body>
    
    <?php
    
    $fp = fopen('contact.dat', 'r');
    echo "<table border=1>";
    echo "<tr><th>Sr. No.</th><th>Name</th><th>Residence No.</th><th>Mob.
    no.</th><th>Address</th></tr>";
    while ($row = fscanf($fp, "%s %s %s %s %s")) {
        echo "<tr>";
        foreach ($row as $r) {
            echo "<td>$r</td>";
        }
        echo "</tr>";
    }
    echo "</table>";
    fclose($fp);
    ?>
    
    </html>

它向我展示這個輸出 我想在單擊按鈕時顯示數據。 我是 JavaScript 和 PHP 的新手。 有什么方法可以執行類似的操作

if(isset(printdata();))

然后運行php代碼塊???

這是錯誤的

/usr/bin/env /opt/jdk17/bin/java .... java.ASG6Ba 

您嘗試執行的文件可能是ASG6Ba.java

提供的以ASG6Ba結尾的文件java.ASG6Ba對執行 java 沒有意義。

此外java是 java 中包的禁止名稱,由於提供的文件是java.ASG6Ba ,java 認為java是包名,然后跟在類名ASG6Ba 這是引發錯誤的具體原因。

禁止包名:java

這也在第 6.1 章的 java 文檔中進行了描述

包或模塊名稱的第一個組件不能是標識符 java 以標識符 java 開頭的包和模塊名稱是為 Java SE 平台的包和模塊保留的

暫無
暫無

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

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