提交form時報「無效的語法」

2021-05-26 08:22:51 字數 536 閱讀 5835

專案中出現如下問題:

ie6中submit.click()方式提交form不成功,但是在高版本的ie中提交沒有問題。

讓我非常的費解。後來查詢資料後發現了乙個啟發,如果form中method沒有定義,則自動按照method=「get」方式提交form,但這種方

式提交form,長度限制在256。回想一下,自己的form中可以無限制的多選,提交時有幾十項的內容。難道是form的method沒有定義的問

題?速查自己寫的**,發現的確我的method屬性沒有定義。於是改為method=「post」。問題解決!!

原因分析:

form的method分為兩種情況,一種是get方式提交資料,一種是post方式提交資料。

而一般如果沒有設定method方法,其預設為get方法,其最大字串為256,超出這個限制就需要用post來解決,否則就會報出「無效

的語法」這樣的js錯誤。

之所以ie6會報出這個問題而高版本沒有,是因為高版本的ie彌補了這個缺陷,當長度很長的內容提交,ie6以上版本會自動改為post方式

提交。

form表單的ajax提交

ajax method post datatype json data headers traditional true 可以傳遞陣列 success function status ajax data jsstayform serialize 學到了 目 async true async.預設是 ...

Meteor的表單提交 Form

在web中時時刻刻都不能離開form,表單提交,來看看在meteor裡面如何提交表單吧!首先是 html 這裡我們定義了乙個表單,class為new lanuage,有乙個text的 input還有乙個提交的按鈕。下面的模板meteor collection是用來顯示的。if meteor.iscl...

form表單的提交方式

最基本的提交方式,或者提交,這兩種方式效果是一樣的。如果需要再提交表單之前進行驗證,可以在form標籤中設定onsubmit屬性,如下 函式mysubmit 如下 使用js的submit 注意 此函式不是jquery的,而是html dom的方法 函式進行表單提交,此類表單提交不會觸發onsubmi...