2

我需要从我的 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: " "
    });
});
4

2 回答 2

0

试试这个

 $.ajax({ 
    type: 'POST', 
    url: 'result.php', 
    data: {
      'trim':$('#first').val()
        },
    dataType: 'json',
    success: function (result) { 
  $.each(result, function(index, el) {

       alert(el); // will alert each value
      });
     }
});
于 2013-09-10T13:02:13.980 回答
0

试试看,

$('#first').on('keyup',function(){ 
    $.ajax({
        url:'result.php',
        data:{term:$(this).val()},
        dataType:'json',
        success:function(json){
            console.log(json);
        }
    });
});

阅读$.ajax()

于 2013-09-10T13:03:06.233 回答