Salve,
Avrei necessità di inviare tutte le variabili di questo form:
Ad una pagina .jsp attraverso questa funzione ajax:codice:<form name='myForm' onsubmit="ajaxFunction()">Id Destinatario: <input type='text' id='dest' /> <br /> Oggetto <input type='text' id='ogg' /> UTM <input type='text' id='utm' /> <br /> <br /> <input type='submit' value='Query MySQL' /> </form>
la pagina invioDB si occuperà di popolare una tabella mysql in questo modo:codice:<script language="javascript" type="text/javascript"><!-- //Browser Support Code function ajaxFunction(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ document.myForm.time.value = ajaxRequest.responseText; } } var dest = document.getElementById('dest').value; var ogg = document.getElementById('ogg').value; var utm = document.getElementById('utm').value; var queryString = "?dest=" + dest + "&ogg=" + ogg + "&utm=" + utm ; ajaxRequest.open("GET", "invioDB.jsp" + queryString, true); ajaxRequest.send(null); } return false; //--> </script>
codice:<%-- --%> <%@ page import="java.io.*,java.util.*,java.sql.*"%> <%@ page import="javax.servlet.http.*,javax.servlet.*" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/" user="root" password=""/> <sql:query dataSource="${snapshot}" var="result"> <sql:query dataSource="${snapshot}" var="result"> INSERT INTO msg_increp (id_utente_dest, oggetto, coordinate_utm, descrizione_evento, valutazione, misure intraprese) VALUES ('<%= request.getParameter("dest") %>','<%= request.getParameter("ogg") %>','<%= request.getParameter("utm") %>','<%= request.getParameter("descr") %>','<%= request.getParameter("val") %>','<%= request.getParameter("mis") %>'); </sql:query> </sql:query> MESSAGGIO INVIATO </body> </html>
Ma il tutto non funziona...sinceramente non sto inquadrando il problema....consigli??
Grazie

Rispondi quotando
