2016-03-07 3 views
0

ребята я следую JQuery Ajax учебник .. почему этот код IsNot работаетне могу отправить данные от клиента к серверу

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#div").load("C:\Users\workspace\AjaxProject\src\Server.java", name="Memo",function(responseTxt, statusTxt, xhr) { 
     if (statusTxt == "success") 
      alert("External content loaded successfully!"); 
     if (statusTxt == "error") 
      alert("Error: " + xhr.status + ": " + xhr.statusText); 
     }); 
    }); 
</script> 

в Server.java

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    // TODO Auto-generated method stub 
    doGet(request, response); 
    System.out.print(""+request.getParameter("name")); 
} 
+0

Мы не можем вызывать любую серверную программу по ее названию. Нам нужно позвонить по настроенному URL. –

+0

см. Обновления, которые он не работает –

+2

Этого не хватает так много деталей ... 1) Вы даже разложили Java-код в контейнер сервлетов, например tomcat? 2) вам нужно загрузить URL-адрес, а не «Server.java» 3) «этот код не работает» ничего нам не говорит. Какая ошибка? – f1sh

ответ

0

Это не представляется возможным вызвать любой Servlet по названию программы java, как показано в примере. Нам нужно развернуть и запустить Servlet в своем контейнере, а затем мы можем вызвать его по настроенному URL-адресу.

Here - это полное руководство о том, как запустить приложение с помощью Servlet и вызвать его с помощью jQuery.

Смежные вопросы