今天主要分享一個簡單的ajax的異步操作數據,用javascript也有一段時間了,剛開始看到一些頁面在沒有頁面刷新的情況下就可以實現數據的保存或者獲取,覺得挺不可思議的,感覺速度很快,做了幾個項目之后,發現其實很多項目都用到異步刷新這個功能,其實方法很簡單,就是在加入jquery文件,然后用get或者post方式將前台頁面傳到后台。
舉個例子:
如果需要實現頁面將數據庫里面的一張表的數據展示出來,可以將參數傳入后台,后台根據參數判斷哪一個頁面傳過來的,然后指定對應的后台方法進行數據庫的查詢,將查詢對象datatable轉化為json格式,返回到前台,前台將json格式進行解析,展示。js代碼格式為
$.ajax({
type: "GET",
url: "default.aspx?method=1&Mobile=" ",
cache: false,
success: function (msg)
{
// 將msg進行json解析
}
});
其中url就是對應的后台頁面,可以加一下自己要傳的參數。
后台根據傳入的參數:
if (Convert.ToString(Request["method"]) == "1")
{
string strphone = Convert.ToString(Request["Mobile"]);
//這里面可以做具體的數據處理
Response.Write("json格式數據對象");
}
前段時間在項目中,發現子頁面無法重定向父頁面,於是想了一個辦法,跳轉到父頁面中,重新定位二次跳轉,問題解決。
具體解決方法 :
Response.Write("<script language='javascript'>" + "parent.window.open('http://www.baidu.com', '_top')"+ "</script>");
以上供大家參考,歡迎有興趣的朋友討論!