我有一个带有输入字段的表单,可以像
var algorithm=document.forms[“algoForm”][“algorithm”].value;
var input=document.forms[“algoForm”][“input”].value;
之前的电话是
document.forms[“algoForm”].submit();
形式是
<;formname=“algoForm”method=“post”action=“run.do”>;
一切正常
现在我想将其转换为ajax调用,以便在同一页面上使用java代码返回的数据。所以我就用这样的东西
var algorithm=document.forms[“algoForm”][“algorithm”].value;
var input=document.forms[“algoForm”][“input”].value;
变量数据='算法='+算法+'&;输入='+输入;
$.ajax(
{
url:“run.do”,
类型:“POST”,
数据:数据,
成功:onSuccess(tableData)
{//第75行
警报(表格数据);
}
}
);
但是,上面的代码没有运行。请帮我让它运行
让我们使用jQuery的序列化从表单中获取数据,然后使用jQuery的ajax函数将数据发送到服务器:
var data=$(“form[name=algoForm]”)。serialize();
$.ajax({
url:“run.do”,
类型:“POST”,
数据:数据,
成功:函数(tableData){
警报(表格数据);
}
});