我有以下JS代码,用于检查用户输入是否与使用AJAX从本地数据库中提取的数据表中的数据相匹配
<script type="text/javascript">
var button = document.querySelector("#next");
var data = (<%=this.json%>); var count = data.sub.length;
var ans = data.sub[answerPointer].answ;
button.addEventListener('click', function() {
imagePointer++;
answerPointer++;
updateImage();
updateAnswer();
});
(function check () {
'use strict';
var snackbarContainer = document.querySelector('#demo-toast-example');
var showToastButton = document.querySelector('#demo-show-toast');
showToastButton.addEventListener('click', function () {
'use strict';
var x = document.getElementById("numb").value;
if (x == ans) {
var text = "תשובה נכונה, כל הכבוד!";
}
else {
var text = "טעות, נסה שוב!";
}
var data = { message: text};
snackbarContainer.MaterialSnackbar.showSnackbar(data);
});
}());
为了减少混乱,缺少一些代码。
我的问题是,如何向aspx页面的服务器端发送数据(如将#34; true&#34;或&#34; false&#34;添加到特定列中)。
答案 0 :(得分:0)
注意强>
验证客户端(js
代码中)的答案不能保存。
恶意用户可以查看答案并将其发送到服务部门,甚至可以向back-end
调用发送AJAX查询,说明所有答案都是好的。
所以我最好将答案发送到服务器并在那里进行验证。
无论如何,你不能向ASPX页面发送ajax请求。为此,您需要和ASMX服务接受请求。拥有它您可以发送相关问题中所述的要求 - jQuery ajax request from asmx web service。