我有一个表单,其中的输入字段可以像这样访问:
var algorithm = document.forms["algoForm"]["algorithm"].value;
var input = document.forms["algoForm"]["input"].value;
之前有一个调用
document.forms["algoForm"].submit();
并且表格已经被填写了
<form name="algoForm" method="post" action="run.do">
它一切顺利运行。
现在我想将其转换为ajax调用,这样我就可以在同一页上使用来自Java代码的返回数据。因此,我使用了类似于以下内容的东西
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);
}
}
);
然而上述代码无法运行。请帮助我使其运行。