Tengo un formulario con el campo de entrada que se puede acceder como
Cómo convertir un formulario simple en un llamado ajax;
var algorithm = document.forms["algoForm"]["algorithm"].value;
var input = document.forms["algoForm"]["input"].value;
y llamada anterior era
document.forms["algoForm"].submit();
y la forma era
<form name="algoForm" method="post" action="run.do">
Todo funciona bien
Ahora quería convertirlo a la llamada ajax para que en Puedo usar los datos devueltos del código de Java en la misma página. Así que utilicé todo como
var algorithm = document.forms["algoForm"]["algorithm"].value;
var input = document.forms["algoForm"]["input"].value;
var data = 'algorithm = ' + algorithm + '&input = ' + input;
$.ajax(
{
url: "run.do",
type: "POST",
data: data,
success: onSuccess(tableData)
//line 75 {
alert(tableData);
}
}
);
Sin embargo, el código anterior no se ejecuta. Por favor me ayude a hacer que se ejecute
En primer lugar utilice el jQuery serializar http: // API. jquery.com/serialize/ para convertir los datos de su formulario a "cadena de texto en notación estándar con codificación URL" –
¿Recibe algunos js erros? –
¿Y puede publicar el error de javascript o el registro de la consola aquí? –