小数据宽域可以使用jsonp,但是大数据跨域必须post那么有以下2种方式

1,传统方式 动态生成form

var url = ''var $iframe = $("<iframe style='display:none' id='webPost__1' name='webPost__1'/>");
var $form = $("<form style='display:none' target=webPost__1 method=post id=formImg enctype=multipart/form-data/>").attr("action", url);

       //普通参数
       var pms = $.R.getUrlParms(settings.parms);//一个小方法 把所有的url参数转化成json格式
if (pms) {
for (k in pms) {
var $input = $("<input type='text'>").attr({ "name": k, value: pms[k] });
$form.append($input);
}
}
       // 文件数据
for (var lipp = 0; lipp < settings.file.length; lipp++) {
$form.append(settings.file[lipp]);
}
var $box = $("<div />").append($iframe).append($form);
$('body').append($box);
$form.submit();

2 html5 出道之后更加方便了

            var url = "upimage.aspx";
//formImg1 是个from 表单 ,表单里面的所有数据包括文本 图片 文件等格式的数据来初始化一个FormData
var formobj = document.getElementById("formImg1");
       //formData = formobj.FormData(formobj);
       var formData = new FormData(formobj);
//初始化数据之外的数据也可以通过append 增加进来
var pms = $.R.getUrlParms("a=1&b=2");
if (pms) {
for (k in pms) {
formData.append(k, pms[k]);
}
}; var xhr = new XMLHttpRequest();
xhr.open("POST", url);
alert(xhr.send(formData));

最新文章

  1. Mysqle 常用 函数
  2. Apache服务器性能监控
  3. 以代码爱好者角度来看AMD与CMD
  4. LInux_System_Call_INT_80h
  5. hiveserver2
  6. 编写高质量JS代码的68个有效方法(十二)
  7. HDU2457 DNA repair(AC自动机+DP)
  8. python unicode字符串
  9. SQLite3中自增主键
  10. centos用yum安装mysql-server
  11. ORacle 复制表
  12. WPF笔记(2.5 Canvas)——Layout
  13. Sql行列转换参考
  14. Python怎么样入门?Python基础入门教程
  15. 网页头部 lang的声明
  16. CSS Box Model 盒子模型
  17. git操作常用命令
  18. table 里输入rules 验证
  19. Apollo配置中心源码分析
  20. 将web项目部署到阿里云服务器上

热门文章

  1. ggplot2在一幅图上画两条曲线
  2. CSS3:CSS3 文本效果
  3. Excel的数据分析—排位与百分比
  4. 转载:jQuery 获取屏幕高度、宽度
  5. npm ERR! Failed at the gff@1.0.0 start script.
  6. vue-router配置子路由
  7. 《parsing techniques》中文翻译和正则引擎解析技术入门
  8. Java 多线程 - 锁的类型
  9. CommonsMultipartResolver 文件上传
  10. windows 嵌入控制台