国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript(jquery)利用函數修改全局變量的代碼

2019-11-21 01:01:18
字體:
來源:轉載
供稿:網友
我是將當前頁用一個全局變量存儲。同時在“最后一頁”鏈接里單擊方法調用一個函數自動去修改頁數為最后一頁,然后再調用載入評論的方法。
可是我發現點擊“最后一頁”第一次的時候系統沒反應,再點擊一次就抓去最后一頁的資料了!
要說全局變量沒改,應該是改了,就仿佛改了頁數而載入評論的方法失效了一樣。
代碼如下:
復制代碼 代碼如下:

var page = 1; //初始化頁數為第一頁
var str = "";
$(document).ready(function() {
lostguest(); //載入評論的方法
$("a#first").click(function() {
page = 1;
lostguest();
});
$("a#last").click(function() {
if (page > 1) {
--page;
lostguest();
}
else {
page = 1;
alert("已經是第一頁了!")
}
})
$("a#next").click(function() {
if (page < pagecount) {
++page;
lostguest();
}
else {
alert("已經是最后一頁了!");
}
})
$("a#all").click(function() {
getpagecount();
lostguest();
});
})
var getpagecount = function() {
var type = "GetPageCount";
$.ajax({
url: 'GetCount.ashx?type=' + type,
type: "GET",
dataType: 'text',
beforeSend: function() {
},
error: function() {
alert('獲取系統日志記錄數失敗');
},
success: function(count) {
pages = Number(count);
}
})
}
var lostguest = function() {
$.ajax({
url: 'SqlHelper.ashx?page=' + page,
type: "GET",
dataType: 'json',
beforeSend: function() {
$("#loading").show();
},
error: function() {
alert('獲取系統日志失敗');
},
success: function(msg) {
$("#guest").empty();
if (msg != "0") {
var data = msg.log;
str = "";
$.each(data, function(i, n) {
str += "<p id='xuhao'>序號:" + n.序號 + "發表日期" + n.日期 + "用戶名:" + n.操作員 + "</p>";
str += "<p id='content'>內容:" + n.事件 + "</p>";
});
$("#guest").append(str);
$("#loading").hide();
}
else {
alert("0");
}
}
})
}

也不知道是怎么回事?各位高手能否解釋一下??
PS:后來找了一個變通的方法,實現了這個效果。代碼如下:
復制代碼 代碼如下:

var page = 1;
var str = "";
var pagecount; //存儲總頁數
$(document).ready(function() {
getpagecount(); //獲取總頁數的方法
lostguest();
$("a#first").click(function() {
page = 1;
lostguest();
});
$("a#last").click(function() {
if (page > 1) {
--page;
lostguest();
}
else {
page = 1;
alert("已經是第一頁了!")
}
})
$("a#next").click(function() {
if (page < pagecount) {
++page;
lostguest();
}
else {
alert("已經是最后一頁了!");
}
})
$("a#all").click(function() {
page = pagecount; //更新當前頁數為總頁數
lostguest();
});
})
var getpagecount = function() {
var type = "GetPageCount";
$.ajax({
url: 'GetCount.ashx?type=' + type,
type: "GET",
dataType: 'text',
beforeSend: function() {
},
error: function() {
alert('獲取系統日志記錄數失敗');
},
success: function(count) {
pagecount = Number(count); //讀取總頁數
}
})
}
var lostguest = function() {
$.ajax({
url: 'SqlHelper.ashx?page=' + page,
type: "GET",
dataType: 'json',
beforeSend: function() {
$("#loading").show();
},
error: function() {
alert('獲取系統日志失敗');
},
success: function(msg) {
$("#guest").empty();
if (msg != "0") {
var data = msg.log;
str = "";
$.each(data, function(i, n) {
str += "<p id='xuhao'>序號:" + n.序號 + "發表日期" + n.日期 + "用戶名:" + n.操作員 + "</p>";
str += "<p id='content'>內容:" + n.事件 + "</p>";
});
$("#guest").append(str);
$("#loading").hide();
}
else {
alert("0");
}
}
})
}

第一個代碼的問題各位高手能否解釋一下??謝謝!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁国市| 黄浦区| 大埔县| 浏阳市| 蓬溪县| 赤水市| 玉龙| 常熟市| 永川市| 临猗县| 呈贡县| 安龙县| 临猗县| 乐亭县| 平遥县| 三原县| 满洲里市| 凌云县| 青田县| 朝阳区| 当雄县| 崇礼县| 商水县| 漠河县| 衡阳县| 惠州市| 维西| 天水市| 霸州市| 柳林县| 华容县| 满洲里市| 吴堡县| 灵武市| 武鸣县| 呼伦贝尔市| 耒阳市| 黄冈市| 芮城县| 宾川县| 商河县|