亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在asp.net中利用ajax實現一個Post請求

發布時間:2021-03-04 16:47:50 來源:億速云 閱讀:199 作者:Leah 欄目:開發技術

本篇文章為大家展示了怎么在asp.net中利用ajax實現一個Post請求,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

ASP.NET 是什么

ASP.NET 是開源,跨平臺,高性能,輕量級的 Web 應用構建框架,常用于通過 HTML、CSS、JavaScript 以及服務器腳本來構建網頁和網站。

具體如下:

復制代碼 代碼如下:

//一個ajax的Post請求  
    function submitInfo() { 
        $(".warn").hide(); //剛提交的時候隱藏錯誤的信息 
        var data = $("#formData").serialize(); //將表單的數據通過序列化表單值,創建 URL 編碼文本字符串。形成一個表單元素集合的 jQuery 對象
        $.post("/login/checkLoginInfo", data, function (ajaxObj) { //將數據提交到login控制器下的CheckLOginInfo方法。參數是data。  如果請求成功,function就是請求成功時執行的回調函數。ajaxObj是checkLoginInfo方法的返回數據 
            //回傳內容{status: 1(success)/0(fail),} 
            if (ajaxObj.status == 0 || status == null) { //如果返回狀態為0或者為null  
                $(".warn").show(); //將錯誤信息顯示出來 
            } else { 
                //登陸成功,跳轉都制定頁面 
                window.location = '/HotelList/Index'; 
            } 
        }, "json"); 
}

注意這條語句的參數,與回調函數 loginFinish 與上面條$.Post()請求的區別

復制代碼 代碼如下:

$.post("/ajax/UserLogin.ashx",
    { "username": username, "password": password },
    loginFinish);

復制代碼 代碼如下:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <link href="/css/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet" type="text/css" /> 
    <script src="/js/jquery-1.4.2.js" type="text/javascript"></script> 
    <script src="/js/jquery-ui-1.8.2.custom.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
        //向服務器請求當前登錄狀態,然后切換登錄區域的顯示 
        var checkLogin = function () { 
            $.post("/ajax/CheckLogin.ashx", function (data) { 
                var strs = data.split("|"); 
                if (strs[0] == "no") { 
                    //alert("木有登陸"); 
                    $("#divLoginArea").show(); //如果沒有登陸就顯示"登陸" 
                    $("#divLoginOutArea").hide(); //隱藏"注銷" 
                } 
                else { 
                    //切換“登錄”、“注銷”的兩個層 
                    $("#divLoginArea").hide(); //隱藏"登陸" 
                    $("#divLoginOutArea").show(); //顯示 "注銷" 
                    $("#spanUserName").text(strs[1]);//把當前登錄用戶名顯示出來 
                } 
            }); 
        } 
 
        var loginFinish = function (data) {  //這是一個回調函數 
            if (data == "ok") { 
                //alert("成功"); 
                $("#divLogin").dialog("close"); //登錄成功關閉窗口 
                checkLogin();//登錄成功,刷新登錄區域的顯示 
            } 
            else { 
                alert("用戶名密碼錯誤"); 
            } 
        }; 
        $(function () { 
            $("#btnShowLoginDlg").click(function () { 
                $("#divLogin").dialog({ 
                    height: 200, 
                    modal: true 
                }); 
            }); 
            $("#btnLogin").click(function () {  //當用戶點擊"登陸" 控件觸發事件 
                //todo:檢驗用戶名、密碼不能為空 
                var username = $("#txtUserName").val(); 
                var password = $("#txtPwd").val(); 
                $.post("/ajax/UserLogin.ashx",//----------------------請關注這條$.Post()請求的參數與回調函數 
                    { "username": username, "password": password }, 
                    loginFinish); 
            }); 
        }); 
 
        $(function () { 
            checkLogin();//剛進入頁面的時候也是先向服務器查詢當前登錄狀態 
            $("#btnLogout").click(function () { 
                $.post("/ajax/Logout.ashx", function () { 
                    checkLogin();//刷新顯示 
                }); 
            }); 
        }); 
    </script> 
    <asp:ContentPlaceHolder ID="head" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
        <div id="divLoginArea" ><input type="button" value="登錄" id="btnShowLoginDlg" /></div> 
        <div id="divLoginOutArea" > 
            <span id="spanUserName"></span> 
            <input type="button" value="注銷" id="btnLogout" /> 
        </div> 
        <div id="divLogin" title="登錄窗口"  > 
            <table> 
                <tr><td>用戶名:</td><td><input type="text"  id="txtUserName"/></td></tr> 
                <tr><td>密碼:</td><td><input type="password"  id="txtPwd"/></td></tr> 
                <tr><td colspan="2"><input type="button" value="登錄" id="btnLogin" /></td></tr> 
            </table> 
        </div> 
        <br /> 
        <asp:ContentPlaceHolder ID="placeHolderMain" runat="server"> 
        </asp:ContentPlaceHolder> 
        <br /> 
         尾部<br /> 
    </div> 
    </form> 
</body> 
</html>

上述內容就是怎么在asp.net中利用ajax實現一個Post請求,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

井陉县| 曲水县| 吉林省| 孟连| 景谷| 上思县| 金堂县| 莲花县| 阜阳市| 怀安县| 揭阳市| 天台县| 久治县| 砀山县| 什邡市| 乡宁县| 姚安县| 新昌县| 徐闻县| 河西区| 上杭县| 云浮市| 林周县| 桃园县| 宜兰市| 福建省| 景洪市| 贵德县| 文化| 永和县| 城口县| 西吉县| 河津市| 贺兰县| 白朗县| 蓝山县| 东阳市| 平利县| 荣昌县| 鹿泉市| 郁南县|