最近使用angularjs 遇见的一些问题,记录如下:
1. 页面编码使用utf-8 编码,使用gb2312的话,谷歌浏览器没问题,ie打不开,运行不了,火狐出现中文乱码
页面设置编码,文件保存成utf-8编码
2. 使用$http请求数据,在controller接收到数据,处理并返回了,但是在浏览器中未接收到,修改$http数据请求方式,修改post为get后正常了!!
so。ie最垃圾,最变态了
3.手动设置params请求数据时接收的中文参数为乱码,使用encodeURI编码即可
如: $('#CategoryTable').bootstrapTable( 'refresh', { url: encodeURI('/Category/Search?subject=' + $scope.searchSubject) });
4. 后台更新对象的值,前端无反应,没有及时更新,
调用一下
$scope.$digest(); 即可