關於jQuery頁面重新整理 區域性 全部 問題

2021-08-07 15:54:08 字數 1926 閱讀 6079

第一:頁面區域性重新整理:

jquery對ajax操作進行了封裝,在jquery中$.ajax()方法屬於最底層的方法,第2層是laod()、$.get()和$.post()方法,第3層是$.getscript()和$.getjson()方法。

load()方法通常用來從web伺服器上獲取靜態的資料檔案.要傳遞一些引數給伺服器中的頁面,那麼可以使用$.get()或者$.post()方法$.ajax方法

1

//無引數傳遞,則是get方式

2 $("

#restext

").load("

test.php

",function());56

//有引數傳遞,則是post方式

7 $("

#restext

").load("

test.php

",,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處理的話,也會產生亂碼 

1

//$.post()方式:

2 $('

#test_post

').click(function (),

11 function (data) //

回傳函式

1217

);18 });

1

//$.get()方式:

2 $('

#test_get

').click(function ()3,

12 function(data) //

回傳函式

1318

);19

});20

2122 });

1 $.getjson(」default.php」, ,

2function(data));

關於getjson: demo 詳見:

第二:頁面全部重新整理:

1

window.location.reload()重新整理當前頁面.

2parent.location.reload()重新整理父親物件(用於框架)

3opener.location.reload()重新整理父視窗物件(用於單開視窗)

4 top.location.reload()重新整理最頂端物件(用於多開視窗)

jquery重新整理頁面(區域性及全頁面重新整理)

區域性重新整理 這個方法就多了去了,常見的有以下幾種 get方法,post方法,getjson方法,ajax方法如下 前兩種使用方法基本上一樣 get default.php function data getscript方法 getscript function 1000 animate 1000...

Js控制頁面重新整理(區域性重新整理 全頁面重新整理)

get方法,post方法,getjson方法,ajax方法如下 前兩種使用方法基本上一樣 get default.php function data getscript方法 getscript function 1000 animate 1000 getjson只是返回的資料型別不一樣 getjso...

jQuery子頁面重新整理父頁面 區域性重新整理 整體重新整理

用的是 window.open 方式開啟的視窗 風聲js的window外掛程式開啟子視窗 類似於window.open 用於重新整理父視窗整個頁面 window.parent.location.reload parent.subwindow add.close 風聲js的window外掛程式關閉視窗...