EasyUI在使用json方面的问题

初学easyui,觉得里面控件功能确实强大,然而在学习过程中却碰到了两个问题

一)在easyui-panel控件中利用属性href在面板中显示其他网页,在IE和Chrome浏览器中无法显示,一直处于加载状态,然而火狐浏览器却可以正常加载显示;

二)使用到json数据的地方也同样出现上面的状况,IE和Chrome无法返回数据,火狐可以。

于是我想这个应该是浏览器的兼容性问题了,在网上搜寻方法,看到一个说IIS的,于是我将我制作的网页在IIS中发布,再打开发现第一个问题顺利解决了,然而json数据还是无法加载,而且原来火狐可以加载的,在iis中发布后浏览反而不能加载了,这就说明IIS出了问题,后来查阅看到说IIS不识别.json,接下来我就在网上找到了配置IIS支持.json格式文件的方法,如下转自(http://www.phptogether.com/archives/11010)

1、iis必须开启asp支持,如果你的iis默认没有支持asp,那么进入控制面板——程序——打开或关闭windows功能——internet信息服务——万维网服务——应用程序开发功能,选择asp,然后确定。

2、开启asp支持后,进入控制面板——系统和安全——管理工具——internet信息服务管理器,打开”MIME类型“。点击添加,扩展名写“.json”【不要引号】,MIME类型写”application/x-javascript“【不要引号】,然后确定。

3、打开”处理程序映射“,点击”添加脚本映射“,请求路径写”*.json”【不要引号】,可执行文件为“C:\Windows\System32\inetsrv\asp.dll”【通过浏览窗口定位该文件】,名称写“JSON”,再打开请求限制——谓词——下列谓词之一,填写“GET,POST”【不要引号】,两次确定后会弹出提示,点击“是”,然后重启IIS。

4、通过浏览器访问:http://localhost/xxx.json,应该就可以显示json数据了,如果出现下载提示,检查以上步骤是否出现拼写错误,如果没有,重启计算机,应该就可以了。

重新启动网站,浏览果然json数据在三个浏览器下面都能正常访问了,bingo。IE和chrome不能读取本地json文件,火狐应该是支持的,所以前面两个在为发布前都不能加载,而火狐可以加载了。

标签