Импорт jQuery не найден - PullRequest
       22

Импорт jQuery не найден

1 голос
/ 10 февраля 2012

Мой запрос ajax не обрабатывается.Я получаю предупреждение при запуске моего сервера: ПРЕДУПРЕЖДЕНИЕ: Не найдено сопоставление для HTTP-запроса с URI [/jquery-1.7.js] в DispatcherServlet с именем «dispatcher».Я думаю, что это происходит потому, что файл jquery-1.7.js не найден.

<jsp:useBean id="message" scope="request" type="java.lang.String"/>
<html>
<head>
  <title>Spring MVC Ajax Demo</title>
  <script type="text/javascript" src="./jquery-1.7.js"></script>
  <script type="text/javascript">
    function doAjax() {
      alert('here')
      $.ajax({

        url: 'time',
        data: ({name : "me"}),
        success: function(data) {
          $('#time').html(data);
        }
      });
    }
  </script>
</head>
<body>
${message}
<button id="demo" onclick="doAjax()" title="Button">Get the time!</button>
<div id="time">
</div>
</body>
</html>

Нужно ли изменить запись диспетчера -

<servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>

</servlet>
<servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
</servlet-mapping>

Обновление - это помогло мне: Статические файлы в (Java) App Engine недоступны

1 Ответ

1 голос
/ 10 февраля 2012

Вы можете либо добавить <static-files> к appengine-web.xml, включая туда jquery-1.7.js, либо получить его через Google, через

    <script type="text/javascript"
            src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js">
    </script>
...