Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery通过PHP错误自动完成_Php_Jquery_Wordpress_Autocomplete - Fatal编程技术网

jQuery通过PHP错误自动完成

jQuery通过PHP错误自动完成,php,jquery,wordpress,autocomplete,Php,Jquery,Wordpress,Autocomplete,我正在为我的公司建立一个网站,试图让它自动完成,但我似乎无法执行jQuery函数。该网站是建立在Wordpress之上的 输入行: <strong>Customer: </strong> <input type='text' name='cust' id='cust'> 客户: 自动完成: <script type='text/javascript'> jQuery('#cust').autocomplete({ source : "S

我正在为我的公司建立一个网站,试图让它自动完成,但我似乎无法执行jQuery函数。该网站是建立在Wordpress之上的

输入行:

<strong>Customer: </strong> <input type='text' name='cust' id='cust'>
客户:
自动完成:

<script type='text/javascript'>
jQuery('#cust').autocomplete({
    source : "Scripts/cust_search.php",
    minLength:1 
});

jQuery(“#cust”).autocomplete({
来源:“Scripts/cust_search.php”,
最小长度:1
});

和cust_search.php:

<?
$term = trim(strip_tags($_GET[ "term" ]));

$a_json = array ();
$a_json_row = array ();

if ($companies = $panther->get_results("SELECT Cust_ID, Cust_Name FROM Customer LIKE '%$term%' ORDER BY Cust_Name ASC;")) {
while ($row = mysqli_fetch_array($companies)) {
    $a_json_row ["id"]=$panther->escape($row['Cust_ID']);
    $a_json_row ["value"]=$panther->escape($row['Cust_Name']);
    $a_json_row ["label"]=$panther->escape($row['Cust_Name']);

    array_push($a_json, $a_json_row);
}
}

echo json_encode( $a_json );
?>

问题似乎是您的sql查询。 您缺少WHERE语句

试一试

相反:

"SELECT Cust_ID, Cust_Name FROM Customer LIKE '%$term%' ORDER BY Cust_Name ASC;"

问题似乎是您的sql查询。 您缺少WHERE语句

试一试

相反:

"SELECT Cust_ID, Cust_Name FROM Customer LIKE '%$term%' ORDER BY Cust_Name ASC;"

您在浏览器控制台中查看了请求/响应了吗?您在浏览器控制台中查看了请求/响应了吗?感谢您捕捉到了这一点,但我还不能确定php文件是问题所在。我需要检查脚本请求的情况,因为控制台中没有将.autocomplete视为有效函数。请发布控制台中显示的错误。请发布控制台中显示的错误。如果autocomplete不是一个有效的函数,则可能是您将autocomplete作为插件集成到jQuery中,似乎autocomplete没有定义到jQuery中。尝试:1.-导入jquery库2.-导入自动完成库3.-尝试使用$(“#元素”).autocomplete(选项);未捕获的TypeError:jQuery(…)。autocomplete不是一个函数,您在导入完整文件的哪个部分中导入了de-jQuery文件和autocomplete插件?谢谢您捕捉到了这一点,但我还不能指出php文件是问题所在。我需要检查脚本请求的情况,因为控制台中没有将.autocomplete视为有效函数。请发布控制台中显示的错误。请发布控制台中显示的错误。如果autocomplete不是一个有效的函数,则可能是您将autocomplete作为插件集成到jQuery中,似乎autocomplete没有定义到jQuery中。尝试:1.-导入jquery库2.-导入自动完成库3.-尝试使用$(“#元素”).autocomplete(选项);未捕获的TypeError:jQuery(…)。自动完成不是一个函数。在完整文件的哪个部分导入反jQuery文件和自动完成插件?