我对 J-QUERY 和 JavaScript 还很陌生。我有几个表单,它们使用一些 JavaScript 来收集数据并提交到一个 asp 页面来处理调用 T-SQL 过程的请求(编辑用户数据、添加信息、删除等)。该过程运行良好,但我需要添加一些检查和警报消息,但我没有成功。这是一个示例
$("#add-user-form").dialog({
autoOpen: false,
height: 300,
width: 420,
modal: true,
buttons: {
'Add User': function () {
var bValid = true;
allFields.removeClass('ui-state-error');`enter code here`
bValid = bValid && checkLength(loginname, "Login Name", 3, 10);
if (bValid) {
var statusdataString = '?section=adduser&loginname=' + loginname.val() + '&fullname=' + fullname.val() + '&type=' + type.val();
$(this).dialog('close');
$.ajax({
type: "GET",
url: "admin.asp" + statusdataString
});
}
window.location.reload();
},
Cancel: function () {
$(this).dialog('close');
}
},
close: function () {
allFields.val('').removeClass('ui-state-error');
}
});
这是调用的 asp 部分
if (section = "adduser") then
edituser_sql = "Exec add_user " & "'" & request("loginname") & "','" &
request("fullname") & "'," & request("type")
Conn.execute edituser_sql
Conn.close
set Conn = nothing
set dsn = nothing
end if
现在这是我的问题:
一旦所有这些都完成后,我需要发出警报说“用户添加”或“重复用户”等。我尝试在成功后添加它:像这样
$.ajax({ type: "GET", url: "admin.asp"+statusdataString, success: function(){alert("something")}
});
但它不起作用。我还尝试保存过程返回的结果,它告诉我是否添加了用户,然后在 asp 代码中执行此操作
if results= -1 then
%>
<Script type="text/JavaScript">
alert("something");
</script>
<%
但这也行不通。我想我理解这个过程,但我不确定所有这些代码是如何工作的,只是点点滴滴。您的帮助将不胜感激