get方式與post方式:
- get方式提交最大能提交8192個字符,執行效率高,但不安全;pos方式t提交沒有大小限制,效率比get低,安全
- post是傳輸信息內容,get是傳輸url值
GET -- 這是缺省方式,填充form的內容將被附在 URL 的後面,就好象它是一個普通的查詢請求.
POST -- 這種方式把 form 的內容放在HTTP 請求的消息實體中發送給服務器,而不是作爲 URL 的一部分.
- POST 在HTTP請求的主體內 Request.Form讀取數據. GET 標識在URL的最後 Request.QueryString讀取數據 GET 有一個缺點就是URL字符的長度被瀏覽器及服務器使用時有一些限制, 還有一個就是把HTTP請求中通過WEB傳遞的數據暴露出來
<%@page language="java" pageEncoding="utf-8" %>
$.ajax({//默認 type:'get'
url:url,
async: false,
data:{time:(new Date()).toString(),name:name},
success: function(result){
$("#main").html(result);
}
});
解決這種亂碼問題可以對name進行加密,需要的時候在進行解密
name:encodeURI(encodeURI(name))
在新的jsp中進行解密<%@ page import="java.net.URLDecoder"%>
var name= '<%=URLDecoder.decode(request.getParameter("name"), "UTF-8")%>';