为了详细说明我之前的评论,您可以使用 jQuery 执行类似的操作(尽管为您提供更有意义的代码) -
$("some button you have on your form").click(function() {
$.ajax({
url: "url of the script that will perform the validation?val1=something&val2=something&val3=something",
success: function(data) {
//Here, do something with the returned 'data' from your validation script
//This could be highlighting incorrect data, or filling form fields with
//new data of some kind...
}
});
});
这将是获得您想要的最简单的设置。有关 ajax 如何在 jQuery 中工作的更多详细信息,请转到此处。
在您的经典asp代码中,您只需要处理ajax函数发送的数据并返回一些东西(通过response.write(xxxx)),这些东西将被发送回调用函数并由function(data)下的代码处理,使用“数据”变量访问返回的值。
根据上面发送的 ajax 请求的类型,您的代码可能看起来像这样:-
<%
if request.querystring("val1") = something then
'do something with the data
end if
'Etc
Response.write(some kind of response that you can deal with in the calling function)
%>