JS跨域请求封装

因为要用到JS的跨域所以封装了一下:直接上代码

/**
 * 异步请求JS
 * url:执行跨域请求的url
 * blankurl:跨域过程中请求域中的空白页面(空白即可) 必须要的
 * data:跨域post请求的参数{"a":"1","b","2"}格式
 * fn:请求之后的回掉函数
 * @author :LYH
 */
var sync={
		post:function (url,blankurl, data, fn){
			  var form = document.createElement("form");
			  form.id = form.name = 'postForm';
			  //创建表单数据
			  if (data) {
			    for(var key in data) {
			      var input = document.createElement("input");
			      input.type = "hidden";
			      input.name = key;
			      input.value = data[key];
			      form.appendChild(input);
			    }
			  }
			  //创建iframe
			  var iframe = null;
			  //try&catch是为了解决IE67创建iframe新开窗问题
			  try {
			    iframe = document.createElement('