IE8下Jquery获取select选中的值post到后台报错问题 程序员文章站 2023-11-09 23:27:34 我们一般使用jquery获取select时,一般这么用: 在非ie8下,selectedvalue的值为“1”,typeof selectedvalue 为“string”。 在ie8下,selectedvalue的值为[“1”],typeof selectedvalue 为 “objectg”。 如果直接将selectedvalue post发送到后台,后台接收时会报错,因为在传输过程中,ie8下selectedvalue当成了数组,后台无法识别。 解决的代码如下: selectedvalue = typeof selectedvalue == "object" ? selectedvalue[0] : selectedvalue; 这样selectedvalue为字符串了。 另外这样会引发其他的问题: var a = selectedvalue.trim(); 这段代码在ie8下无法执行,可能的原因也是由于上述所致。 使用如下代码就确保可以运行: $.trim(selectedvalue); 上一篇: Ajax基础知识详解 下一篇: 三星加快折叠屏Galaxy Fold上市速度:也要登陆美国 推荐阅读 IE8下Jquery获取select选中的值post到后台报错问题 IE8下Jquery获取select选中的值post到后台报错问题 IE8下Jquery获取select选中的值post到后台报错问题 IE8下Jquery获取select选中的值post到后台报错问题_jquery IE8下Jquery获取select选中的值post到后台报错问题_jquery