Programowanie > Java

java ajax i hello world

(1/1)

goscccccccccccc:
Hej! Używałem już ajaksa z php, ale z javą to jest dla mnie pewna nowość.

Jest sobie html  -j jest on drukowany przez servlet


--- Kod: ---

--- Koniec kodu ---
Jest sobie javascript ściągnięty z jakiegoś tutoriala dlatego trochę dziwnie wygląda szczególnie, że też go drukuję w servlecie.

--- Kod: ---
out.println("" +
"function initRequest() {"+
      " if (window.XMLHttpRequest) {"+
      "     return new XMLHttpRequest();"+
      " } else if (window.ActiveXObject) {"+
"           isIE = true;"+
 "          return new ActiveXObject(\\"Microsoft.XMLHTTP\\");"+
 "      }" +
 "return false; "+
"   }"+
" "+
 "  function funkcja() {"+
 "  //    if (completeField.value == \\"\\") {"+
 "  //        clearTable();"+
 "   //   } else {"+
 "          var url = \\"mokontekst/moj.pakiet.mojaKlasa?1=1\\" ; "+
 "         //         escape(completeField.value); "+
 "          var req = initRequest();"+
 "          req.onreadystatechange = function() {"+
 "              if (req.readyState == 4) {"+
 "                  if (req.status == 200) {"+
 "                      parseMessages(req.responseXML);"+
  "                 } else if (req.status == 204){"+
  "                     clearTable();"+
  "                 }"+
  "             }"+
  "         };"+
   "        req.open(\\"GET\\", url, true);"+
    "       req.send(null);"+
    "//   }"+
  " }");
out.println("function parseMessages(response) { "+
"alert(response); "+
"}} " +
"");
--- Koniec kodu ---
Co dziwne te dwa nawiasy klamrowe przy końcu  - jak nie ma jednego to ff wypluwa błąd javascriptu a nawiasy wiele razy sprawdzałem czy wcześniej są dobrze pozamykane. Moją największa wątpliwością jest to czy w ogóle dobry adres daję.

No i oczywiście servlet do którego wysyłam dane do przemielenia


--- Kod: ---
package moj.pakiet;

public class mojaKlasa extends HttpServlet {

public void doGet(HttpServletRequest request,
          HttpServletResponse response)
       throws IOException, ServletException {
       
    //  String targetId = request.getParameter("id");
     
          response.setContentType("text/xml");
          response.setHeader("Cache-Control", "no-cache");
          response.getWriter().write("Dziala");
   }


}
--- Koniec kodu ---
może po prostu zabieram się za to o zbyt późnej porze. W każdym razie mi to nie działa. Sama obsługa javascriptu mnie nie interesuje, bo nawet jeśli tu są jakieś literówki to znajdę je jutro rano jak się wyśpię. Za to jeśli chodzi o określanie adresu pod jaki to powinno zostać wysłane i jak to powinno być odebrane przez javę to mogę błądzić nieco dłużej. Wdzięczny będę za pomoc.

arctgx:
Usunąłem kopię wątku.

Nawigacja

[0] Indeks wiadomości

Idź do wersji pełnej