您身边的网站建设专家
成功案例

【建站服务】宁波网站建设_营销型企业网站制作_专业网页定制开发-网络推广公司-域名申请

日期: 2022-09-20 16:07:58 浏览数:7


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


宁波网站建设_营销型企业网站制作_专业网页定制开发-网络推广公司


网站建设.jpg


宁波,简称“甬”,浙江省副省级市、计划单列市,国务院批复确定的中国东南沿海重要的港口城市、长江三角洲南翼经济中心 [1]  。截至2019年,全市下辖6个区、2个县、代管2个县级市,总面积9816平方千米,建成区面积453.33平方千米。常住人口为940.43万人(2020年)。 [2-4]  2020年,宁波市实现地区生产总值12408.7亿元 [11]  。宁波地处中国华东地区、东南沿海,大陆海岸线中段,长江三角洲南翼,东有舟山群岛为天然屏障,属于典型的江南水乡兼海港城市,是中国大运河南端出海口、“海上丝绸之路”东方始发港。宁波舟山港年货物吞吐量位居全球第一,集装箱量位居世界前三,是一个集内河港、河口港和海港于一体的多功能、综合性的现代化深水大港。 [5] 

宁波是国家历史文化名城,公元前2000多年的夏代,宁波的名称为“鄞”,春秋时为越国境地,秦时属会稽郡的鄞、鄮、句章三县,唐时称明州。唐长庆元年(821年),明州州治迁到三江口并筑内城,标志着宁波建城之始。明洪武十四年(1381年),取“海定则波宁”之义改称宁波 [9]  。

2019年8月,中国海关总署主办的《中国海关》杂志公布了2018年“中国外贸百强城市”排名,宁波排名第8。 [110]  2020年6月,经中央依法治国委入选为第一批全国法治政府建设示范地区和项目名单 [7]  ;7月29日,入选2019年重新确认国家卫生城市(区)名单。 [8] 


摘要:现在有一个场景,一个form表单里面,除了普通的数据外,还有文件上传input[type=file],怎么可以ajax异步提交呢?如果采用表单serialize()序列化用Ajax的方式提交,也无法把...

现在有一个场景,一个form表单里面,除了普通的数据外,还有文件上传input[type=file],怎么可以ajax异步提交呢?

如果采用表单serialize()序列化用Ajax的方式提交,也无法把上传文件的文件流进行序列化,所以不行,那么现在可以用到FormData对象了。

new FormData该对象不仅仅可以序列化文件,一样可以用作表单数据的序列化,(就是说包含了serialize()的功能)

首先看一下formData的基本用法:FormData对象,可以把所有表单元素的name与value组成一个queryString,提交到后台。只需要把 form 表单作为参数传入 FormData 构造函数即可。


FormData 上传文件实例:

前端代码:

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>test</title><script src="js/jquery.js"></script></head><body><form  action="" method="post" id="myform" onsubmit="return dosub()">
        <p>name:<input type="text" name="name" /></p>  
        <p>gender:<input type="radio" name="gender" value="1" />male <input type="radio" name="gender" value="2" />female</p>
        <p>number:<input type="text" name="number" /></p>  
        <p>photo:<input type="file" name="photo" id="photo"></p>  
        <p><input type="submit" value="保存" /></p>  </form>  <script>//ajax提交function dosub(){	var form=document.getElementById("myform");	var data = new FormData(form);
	$.ajax({		type: 'POST',		url: 'server.php', 
		data: data,		dataType: "json", 
		processData: false,  // 告诉jQuery不要去处理发送的数据
		contentType: false,   // 告诉jQuery不要去设置Content-Type请求头
		success: function (msg) {			if(msg.status == 1){
				alert('上传成功');
			}else{
				alert('上传失败');
			}
		}
	})	return false;		
}</script></body></html>

PHP代码:

<?php//这里只简单打印一下接收到的数据,并未做上传功能var_dump($_POST);
var_dump($_FILES);

PHP打印结果:

array(3) {
  ["name"]=>
  string(6) "yzmcms"
  ["gender"]=>
  string(1) "1"
  ["number"]=>
  string(3) "100"}array(1) {
  ["photo"]=>  array(5) {
    ["name"]=>
    string(6) "33.jpg"
    ["type"]=>
    string(10) "image/jpeg"
    ["tmp_name"]=>
    string(51) "C:UsersyuanzhimengAppDataLocalTempphp7414.tmp"
    ["error"]=>
    int(0)
    ["size"]=>
    int(1085354)
  }
}


宁波网站建设_营销型企业网站制作_专业网页定制开发-网络推广公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站