让我们举个例子: file.html
<input type="text" name="txtname" id="txtname">
<input type="text" name="txtemail" id="txtemail">
<input type="text" name="txtaddress" id="txtaddress">
现在file.php
assume connection already done and the variable $con.
$userid = $_SESSION['userid'];
$qry = mysqli_query($con, "SELECT name, email, address from users where id='$userid'");
$row = mysqli_fetch_array($qry);
$txtname= $row['name'];
$txtemail = $row['email'];
$txtaddress = $row['address'];
现在,我不想在html文件中编写任何php代码,让它成为纯hmtl。也不想在php文件中编写任何html代码,让它成为纯php。
是否有任何安全(最小)方式使用jquery ajax将php文件的结果放入html文件的相应表单字段中?
可能是一个愚蠢的问题。但是我想澄清一下,因为我现在正在学习。我不想使用PDO和OOPS,因为我不知道。
答案 0 :(得分:2)
可以使用Ajax。 首先在php文件中将您的结果如下所示
echo json_encode($row);
然后您可以在脚本标记的html文件中编写以下代码,并相应地填充字段
$.ajax({
url: 'data.php',
dataType: "json",
success: function (data) {
$('#txtname').val(data.name)
$('#txtemail').val(data.email)
$('#txtaddress').val(data.address)
}
});