本文實例講述了asp.net+ajax的Post請求的實現方法。。具體如下:
代碼如下://一個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) {
新聞熱點
疑難解答
圖片精選