工作记录之JS加载XML文件的方式

来源:互联网 发布:2万钱网络大电影 编辑:程序博客网 时间:2024/06/05 17:13

写在前面

最近在做微信的开发,在微信里面集成自己开发的H5页面,由于客户实际发布的服务器的IP与自己的IP不同,所以我们为了方便,一般会选择用解析XML的方式来实现这种目的,但是一般的解析方式容易出现一个问题,就是当我的程序在解析XML文件的时候,XML文件还没有下载下来,所以就会IP无法解析的情况,那么怎么解决呢?自然,我们想到了用AJAX来解析实行同步的加载就没有问题了。

代码

function getIP(){    $.ajax({      url:'../utils/config/server.xml',      type:'post',      data: {},      dataType:'xml',      async: false,  //设置同步加载      timeout: 10000,      success:function(data){        //防止因IP的首尾出现空格而无法访问接口          IP = $(data).find('ip').text().replace(/(^\s*)|(\s*$)/g,"");       },    error:function(){      //失败调用该函数      alert('系统出错');    },    failure : function(xhr,msg){        alert("请求超时!请稍后再试!");    }});}

这就是同步解析XML的方法,就不会出现IP为null的情况了。

0 0
原创粉丝点击