前端文件中寫了一個AJAX取城市列表的JS方法、一個檢測表單輸入的JS方法,還有一些其它的JS代碼。
整個頁面代碼在chrome和火狐瀏覽器下一切正常。但是在IE瀏覽器下在取城市列表的JS方法中提示缺少對象,這個不太具體的報錯一開始就讓我頭疼,因為在chrome等瀏覽器中是可以運行的,所以初步估計是代碼沖突,於是一段代碼,一段代碼的刪,搞了一個小時,發現問題出在檢查表單的JS方法里:
表單中有一個選擇產品分類的下拉框,這個下拉框的name和ID都定義為:class ,然后在檢查表單的JS方法里取這個class的內容進行判斷。
錯誤代碼片段:
表單:
<select name="class" id="class">
檢測表單輸入的JS方法:
var str=document.myform.class.value;
估計是class這個名稱算是系統保留字,所以出錯,將下拉框和檢測表單中的class 換成class1,問題解決。
坑爹....