ошибка jquery this.source не является функцией - PullRequest
2 голосов
/ 12 декабря 2010

Привет! Я пытаюсь поймать массив строк из класса AjaxFacade, используя DWR, и я использую 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;
 }

Независимо от того, что я делаю, это заставляет меня выдавать ошибку this.source не является функцией. Любая помощь с благодарностью

1 Ответ

0 голосов
/ 25 июля 2012

убедитесь, что страны заполнены данными, при необходимости выполните синхронизацию JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...