我需要从我的 PHP 文件 SQL 查询中读取值并在我的 HTML 页面上填充文本框。有人可以帮助我如何检索这些信息。下面是一个示例,我也将其用于位于 html 页面上的 jQuery 自动完成文本框,它工作正常。
默认.html
<input type="text" class="queryString" id="first">
结果.php
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$queryString = $_GET['term'];
$tsql = "SELECT [FirstName] FROM [Staff] WHERE [FirstName] = '$queryString%'";
$stmt = sqlsrv_query( $conn, $tsql);
$data = array();
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC))
{
$data = array_merge( $data, array_values($row) );
sort($data, SORT_NATURAL | SORT_FLAG_CASE);
}
echo json_encode($data);
$first = row[FirstName];
JAVASCRIPT
$(function () {
$("#queryString").autocomplete({
source: function(request, response) {
$.ajax({
url: "result.php",
data: { term: $("#queryString").val(), searchby: $("#ddlSearch").val()},
dataType: "json",
type: "GET",
success: function(data){
response(data);
}
});
},
minLength: 2,
multiple: true,
multipleSeparator: " "
});
});