jquery错误this.source不是一个函数

时间:2010-12-12 19:42:18

标签: jquery-plugins

您好我正在尝试使用DWR从一个名为AjaxFacade的类中捕获一个字符串数组,并且我使用jquery自动完成我的jsp代码的文本框片段如下

<%
 String path = request.getContextPath();
%>

<script type='text/javascript' src='<%=path%>/dwr/interface/ajaxFacade.js'></script>
<script type='text/javascript' src='<%=path%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=path%>/dwr/util.js'></script>

<script>

$(function() 
{
 var countries ;
 countries = ajaxFacade.getCountries();
 $("#tags").autocomplete({source : countries});
});

</script>

<tr>
<td align="left" valign="top" bgcolor="e3ddc7">
<div align="right"><strong> <font color="red">*</font>Old E-mail Address:</strong></div>
</td>
<td align="left" valign="top" bgcolor="#FFFFFF">
<html:text name="amsUserRequestForm" property="oldEmail" size="20" styleClass="ui-widget" styleId="tags">
</html:text></td>
</tr>

AjaxFacade类中的函数如下

public String[] getUsers() {

  String[] countries = {
      "India",
      "Iran",
      "Iraq",
      "Indoneshia",
      "Ireland"
      };
  return countries;
 }

无论我做什么,它都会让我犯错误.source不是一个函数。非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

确保国家/地区充满了数据,如果需要,可以调用同步json。