成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery頁面刷新(局部、全部)問題分析
全站頭部文字 我要出現在這里
jQuery頁面刷新(局部、全部)問題分析 669 2024-03-14   

本文實例分兩部分對jquery刷新問題進行介紹,第一部分介紹了呢頁面局部刷新;第二部分介紹了頁面全部刷新
第一:頁面局部刷新

jQuery對Ajax操作進行了封裝,在jQuery中$.ajax()方法屬于最底層的方法,第2層是laod()、$.get()和$.post()方法,第3層是$.getScript()和$.getJSON()方法。
重點分析load()方法通常用來從Web服務器上獲取靜態的數據文件.要傳遞一些參數給服務器中的頁面,那么可以使用$.get()或者$.post()方法$.ajax方法

load() Code 
//無參數傳遞,則是GET方式
$("#resText").load("test.php",function(){
//......
});

//有參數傳遞,則是POST方式
$("#resText").load("test.php",{name:"xht555",age:"24"},function(){
//......
});

簡單說一下 post 與get 區別:

get:用get方式可傳送簡單數據(即:瀏覽器將各個表單字段元素及其數據按照URL參數的格式附加在url后面),但大小一般限制在1KB下;被客戶端的瀏覽器緩存起來,不安全。

post:覽器把各表單字段元素及其數據作為HTTP消息的實體內容發送給Web服務器,而不是作為URL地址的參數進行傳遞,  

總結:

一:GET方式傳送數據量小,處理效率高,安全性低,會被緩存,而POST反之。 

二:AJAX亂碼問題
產生亂碼的原因:
1、xtmlhttp 返回的數據默認的字符編碼是utf-8,如果客戶端頁面是gb2312或者其它編碼數據就會產生亂碼
2、post方法提交數據默認的字符編碼是utf-8,如果服務器端是gb2312或其他編碼數據就會產生亂碼

解決辦法有:
1、若客戶端是gb2312編碼,則在服務器指定輸出流編碼

2、服務器端和客戶端都使用utf-8編碼

gb2312:header('Content-Type:text/html;charset=GB2312');

utf8:header('Content-Type:text/html;charset=utf-8');

注 意:如果你已經按上面的方法做了,還是返回亂碼的話,檢查你的方式是否為get,對于get請求(或凡涉及到url傳遞參數的),被傳遞的參數都要先經 encodeURIComponent方法處理.如果沒有用encodeURIComponent處理的話,也會產生亂碼 

$.post() Code 

//$.post()方式:
$('#test_post').click(function (){
  $.post(
   'ajax_json.php',
   {
    username:$('#input1').val(),
    age:$('#input2').val(),
    sex:$('#input3').val(),
    job:$('#input4').val()
   },
   function (data) //回傳函數
   {
    var myjson='';
    eval('myjson=' + data + ';');
    $('#result').html("姓名:" + myjson.username + "<br/>工作:" + myjson['job']);
   }
  );
  });



$.get() Code 
//$.get()方式:
$('#test_get').click(function ()
{
  $.get(
   'ajax_json.php',
   {
    username:$("#input1").val(),
    age:$("#input2").val(),
    sex:$("#input3").val(),
    job:$("#input4").val()
   },
   function(data) //回傳函數
   {
    var myjson='';
    eval("myjson=" + data + ";");
     $('#result').html("姓名:" + myjson.username + "<br/>工作:" + myjson['job']);
   }
  );
});


});

$.getJson(”Default.php”, {id:”1″, page: “2″ },
function(data){
//注意,這里返回的JSON數據格式,不同于xml.
});


第二:頁面全部刷新

1 window.location.reload()刷新當前頁面.
2 parent.location.reload()刷新父親對象(用于框架)
3 opener.location.reload()刷新父窗口對象(用于單開窗口)
4 top.location.reload()刷新最頂端對象(用于多開窗口)

以上就是本文的詳細內容,希望對大家的學習有所幫助。



主站蜘蛛池模板: 边摸边操| 边缘行者 电影| 性裸体视频| 早晚体重一样说明瘦了| 芭比公主历险记| 欲望旅馆| 乙亥北行日记| 福利视频观看| 狂魔电影| 掐脖子的视频| 工程制图答案| 色戒在线观看视频| be小说| 激情戏车震| 印度电影《情罪》免费观看中文| 二年级我是谁课文| 顾峰| 浪荡女人米尔内1985| 莫比乌斯电影在线观看全集高清 | 狂野时代电影免费观看国语| 战长沙每个人的结局| 鲁班书咒语大全| 赖小子| 借种电影| 电影理发师| tbbt| 天堂回信 电影| 肚子上拨罐能减肥吗| 陆廷威| 普庵咒全文注音版| 欧美一级大胆视频| 杨子纯| 大头儿子电影| 宇宙战队| 韧战作文800字初中| 青春派电视剧免费完整版在线观看| 45分钟见奶薄纱透明时装秀| cctv神断狄仁杰第四部免费观看| 童女之舞| 曲丹个人资料简介| 姐妹7完整版|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103