Tôi có một mẫu với lĩnh vực đầu vào có thể được truy cập như
Cách chuyển đổi biểu mẫu đơn giản gửi đến cuộc gọi ajax;
var algorithm = document.forms["algoForm"]["algorithm"].value;
var input = document.forms["algoForm"]["input"].value;
và cuộc gọi trước đó là
document.forms["algoForm"].submit();
và hình thức là
<form name="algoForm" method="post" action="run.do">
Tất cả đều chạy tốt
Bây giờ tôi muốn chuyển đổi nó thành cuộc gọi ajax để tại tôi có thể sử dụng dữ liệu trả về từ mã java trên cùng một trang. Vì vậy, tôi đã sử dụng soemthing như
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);
}
}
);
Tuy nhiên mã trên không chạy. Xin hãy giúp tôi làm cho nó chạy
Trước hết sử dụng jQuery serialize http: // api. jquery.com/serialize/ để chuyển đổi dữ liệu biểu mẫu của bạn thành "chuỗi văn bản trong ký pháp mã hóa URL chuẩn" –
Bạn có nhận được một số js erros không? –
Và bạn có thể đăng lỗi javascript hoặc nhật ký bảng điều khiển tại đây không? –