Mam formularz z pola wprowadzania danych, które mogą być dostępne jak
Jak przekonwertować prosty formularz zgłoszeniowy do wywołania ajax;
var algorithm = document.forms["algoForm"]["algorithm"].value;
var input = document.forms["algoForm"]["input"].value;
a wcześniej telefon był
document.forms["algoForm"].submit();
i forma była
<form name="algoForm" method="post" action="run.do">
To wszystko działać dobrze
Teraz chciałem przekonwertować go do wywołania ajax, więc th o Mogę użyć zwróconych danych z kodu java na tej samej stronie. Tak więc użyłem podobieństwa typu:
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);
}
}
);
Jednak powyższy kod nie działa. Proszę mi pomóc, aby go uruchomić
Przede wszystkim należy użyć jQuery serializacji http: // api. jquery.com/serialize/ do konwersji danych formularza na "ciąg tekstowy w standardowym zapisie zakodowanym w URL" –
Czy otrzymujesz js erros? –
Czy możesz wysłać tutaj błąd javascript lub log konsoli? –