He escrito el siguiente código
<!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> me esta mostrando
Quiero mostrar datos cuando hago clic en el botón. Soy nuevo tanto en JavaScript como en PHP. ¿Hay alguna manera de realizar algo como
if(isset(printdata();))luego ejecute el bloque de código php???
Aquí yace el mal
/usr/bin/env /opt/jdk17/bin/java .... java.ASG6Ba Probablemente el archivo que intenta ejecutar es ASG6Ba.java .
El archivo provisto java.ASG6Ba con la terminación ASG6Ba no tiene sentido para que se ejecute java.
También java es un nombre prohibido para paquetes en java y dado que el archivo provisto es java.ASG6Ba , java piensa que java es un nombre de paquete y luego sigue el nombre de clase ASG6Ba . Esta es la razón específica por la que se produce el error.
Nombre del paquete prohibido: java
Esto también se describe en la documentación de Java en el capítulo 6.1
El primer componente del nombre de un paquete o módulo no debe ser el identificador java . Los nombres de paquetes y módulos que comienzan con el identificador java están reservados para paquetes y módulos de la plataforma Java SE.