Javascript 使用JQuery autocomplete,它会继续加载,但不会到达函数
我使用JQuery autocomplete通过AJAX调用php函数,以下是我的代码:Javascript 使用JQuery autocomplete,它会继续加载,但不会到达函数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用JQuery autocomplete通过AJAX调用php函数,以下是我的代码: $("#client").autocomplete("get_course_list.php", { width: 260, matchContains: true, selectFirst: false }); 我在屏幕上看到的是加载图标,但它没有到达php函数,我甚至尝试在php函数中放置一个骰子(“reach”)来检查 我已经在IE10和Firefox上测试过了,它们都给出了相同的错误
$("#client").autocomplete("get_course_list.php",
{
width: 260,
matchContains: true,
selectFirst: false
});
我在屏幕上看到的是加载图标,但它没有到达php函数,我甚至尝试在php函数中放置一个骰子(“reach”)来检查
我已经在IE10和Firefox上测试过了,它们都给出了相同的错误
下面是我调用的php文件中部分的开头:
die("REACH");
$q = strtolower($_GET["q"]);
if(!$q) return;
$qry = "SELECT client_id FROM cms_users WHERE id = '".$_SESSION['User']['id']."'";
$SelClids = mysql_fetch_array(mysql_query($qry));
$SelClids = $SelClids['client_id'];
....
小部件可以有以下来源
阵列
[“Choice1”、“Choice2”]
标签
和值
属性的对象数组[{label:“Choice1”,value:“value1”},…]
“http://example.com“
如果用户键入foo,则会向http://example.com?term=foo
。数据本身可以采用与上述本地数据相同的格式
功能
第三种变体是回调,它提供了最大的灵活性,可用于将任何数据源连接到自动完成。回调函数获取两个参数:
一个请求对象,具有一个术语属性,它引用文本输入中当前的值。例如,如果用户在城市字段中输入“new yo”,则自动完成术语将等于“new yo”。
响应回调,它需要一个参数:向用户建议的数据。该数据应根据提供的术语进行过滤,并且可以采用上述任何格式,用于简单的本地数据。当提供自定义源回调来处理请求期间的错误时,这一点很重要。即使遇到错误,也必须始终调用响应回调。这确保小部件始终具有正确的状态
在本地筛选数据时,可以使用内置的$.ui.autocomplete.escapeRegex
函数。它将接受一个字符串参数并转义所有正则表达式字符,从而使结果可以安全地传递给newRegExp()
回到你的问题
http://www.example.com/foo.php
JSON数组
的形式返回数据json_encode($your_db_数据)代码>
接受字符串数组和对象数组。显示php
文件。另外,尝试使用完整的url@Darren我已经在问题中添加了php文件,我将尝试完整的url并让您know@Darren是的,它使用了完整的url。谢谢:)太好了,很高兴能成功:)。一个小提示,经常检查你的网络标签,它会告诉你是否找到了页面以及返回了什么!