我有輸入域的形式,它可以像
如何將簡單表單提交轉換爲ajax調用;
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調用,所以th我可以使用從同一頁面上的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);
}
}
);
但是上面的代碼沒有運行。請幫我使其運行
首先都使用jQuery的序列化的http:// API。 jquery.com/serialize/將您的表單數據轉換爲「標準URL編碼表示法中的文本字符串」 –
您是否收到一些js erros? –
你能發佈JavaScript錯誤或控制檯日誌嗎? –