私は 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>
<%
しかし、それもうまくいきません。プロセスは理解できたと思いますが、このコード全体がどのように機能するかはわかりません。ほんの一部です。あなたの助けは非常に高く評価されます