跨域提交form表單並轉碼(GBK UTF 8)

2021-08-26 07:24:48 字數 797 閱讀 7815

a 域下的網頁編碼格式是 gbk www.a.com 提交乙個查詢資訊:搜尋 ***

b 域下的網頁編碼格式是 utf-8 www.b.com 中對外有 search.do

在 a 域下提交form表單 post 到 b 域下的某個相應的 action

通常方法:

從html頁面提交到 action 我們可以考慮在servlet中轉碼再**,不過這樣好像太麻煩不如在傳送的時候就編碼好了再請求

ff與ie在html頁面中解決方法及區別:

ff支援 accept-charset (w3c標準)

萬惡的ie需要在提交的時候指定charset (不按照標準,萬惡,當誅)

html**

1.js提交表單,ie需要注意的問題:

如果使用的是js方式提交表單,那麼應該在document.xxform.submit()前使用 document.charset='utf-8'; 將編碼格式轉換成 utf-8,此時form中的onsubmit就沒有作用了 刪除之

其他get方式提交表單例子:

這裡是你要搜尋的東西

url**

1.世界之窗:

2.hello&tn=ichuner_1_dg&ie=utf-8

4.hello

世界之窗:

hello&tn=ichuner_1_dg&ie=utf-8

hello

同樣搜尋 hello 這個詞,因為存在跨域問題,因此世界之窗加入了編碼格式欄位並加入了廣告成分,"tn=ichuner_1_dg" 這個估計和搜尋分成有關吧...

跨域提交form表單並轉碼(GBK UTF 8)

a 域下的網頁編碼格式是 gbk www.a.com 提交乙個查詢資訊 搜尋 b 域下的網頁編碼格式是 utf 8 www.b.com 中對外有 search.do 在 a 域下提交form表單 post 到 b 域下的某個相應的 action 通常方法 從html頁面提交到 action 我們可以...

ajax提交form表單 跨域

有時候我們需要提交form表單,而又不想影響跳轉頁面,同時還不影響瀏覽器的 正常訪問,這個時候就用到了ajax提交 首先,要引入js檔案 var form form serialize ajax 以上就是用ajax提交form表單的操作,後台可以直接接收乙個model 客戶端js 服務端 1 str...

非同步跨域提交form表單

為題描述 產品需求是分兩步上傳檔案和提交頁面使用者輸入的資料 第一步,利用form上傳檔案和一部分資料,第二步,上傳檔案成功得到後端伺服器返回的檔案id,再一次連同檔案id和頁面其他資訊一同提交後台 也就是先上傳乙個檔案,然後再利用檔案id繫結到具體的 使用者 上 首先form應該這樣寫 再建立乙個...