真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

formsubmit提交遇到的問題-創(chuàng)新互聯(lián)

因為公司業(yè)務(wù)需要,有一個提交的功能,提交的時候要上傳文件,后端是用JAVA寫的。用的是Form表單手動提交方式,如果用IE后臺不到任何數(shù)據(jù),firefox是可以的,但是不管是IE還是firefox,后臺請求都會打開一個新的空白頁面(速度很快時firefox看不出來)。而我想要的功能是提交完后就把當(dāng)前頁面關(guān)閉了,而不是打開一個新的空白頁面。formsubmit提交遇到的問
題

下面是html代碼,當(dāng)然經(jīng)過我修改過的,把出錯的情況和正確的都列出來了,submit1和submit2

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、網(wǎng)站設(shè)計、海勃灣網(wǎng)絡(luò)推廣、小程序開發(fā)、海勃灣網(wǎng)絡(luò)營銷、海勃灣企業(yè)策劃、海勃灣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供海勃灣建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
 1  2  3  4  5 6 7  8 submit2 9 10 11 

1.IE瀏覽器提交 獲取不到值的情況,即submit2,是在operator()方法中拼URL,然后手動提交,代碼如下:

function operator(){ form.method="POST"; form.action="/file/show-file?pid=" + pid + "&wid=" + wid ; form.submit(); }

 這種方式iE提交后臺取不到值,不知道具體原因是什么,問了一下公司的牛人,說:form表單存在上傳文件的提交過程,會自動提交一些與表單相關(guān)的數(shù)據(jù),比如表單頭什么的,手動提交的話會出現(xiàn)不可預(yù)知的錯誤,更別提IE6了,最好的方法是在表單中submit直接自動提交。

2.解決1的問題,既用submit1的方式。首先在form標(biāo)簽中寫清楚method等信息,如:

把要傳的數(shù)據(jù)用隱藏在頁面中,后臺就可以一起獲得數(shù)據(jù)了,不需要自己拼URL,在中用onsubmit="return checkForm();"的原因是在提交之前要對表單數(shù)據(jù)進(jìn)行一個驗證,必須return一個值(true/false),如果返回的是false,表單就不提交了,如果return的是true,則表單繼續(xù)自動提交。

3.需要注意的點:

(1).上傳文件在表單中必須寫明enctype="multipart/form-data",默認(rèn)是"application/x-www-form-urlencoded"(沒有上傳文件時用),這是表單的MIME編碼。有上傳文件時不能用ajax請求提交數(shù)據(jù)

   (2).表單提交到一個URL,默認(rèn)會打開URL這個頁面,不過不想打開這個頁面的話,自動提交可能實現(xiàn)不了,為解決問題,可以在后端讓頁面跳轉(zhuǎn)到一個想要的頁面


當(dāng)前名稱:formsubmit提交遇到的問題-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://weahome.cn/article/dejsei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部