我通过Ajax从后台获取到数据,然后通过json传递到JavaScript里面
之前由于没有设置编码格式,当有中文的时候会现实乱码。后来我在response里面设置了utf-8的编码后,能正常的获取到中文但是我在用从后台获取到的数据 和 前台页面上 获取的数据做比较的时候 发现如下问题:页面某个input 获取的数据 为pro1 = testa,后台获取的也是pro2 = testa但是 alert(pro1 == pro2); 是false。不知道是为什么?
之前由于没有设置编码格式,当有中文的时候会现实乱码。后来我在response里面设置了utf-8的编码后,能正常的获取到中文但是我在用从后台获取到的数据 和 前台页面上 获取的数据做比较的时候 发现如下问题:页面某个input 获取的数据 为pro1 = testa,后台获取的也是pro2 = testa但是 alert(pro1 == pro2); 是false。不知道是为什么?
pro2的值是有空格
输出之前 判断的时候,加一个trim()就可以了
那为什么我之前全是英文的时候,没有加trim()是正确的呢??
我明天去公司试试 呵呵
sohighthesky 一个强者,一个新的巩固者