用AJAX与后台进行交互

AJAX是什么

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX = 异步 JavaScriptXML标准通用标记语言的子集)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。
下图为AJAX的工作原理
                               
传统的form表单提交会导致页面刷新,在我们现在这种情况下,不希望页面被刷新,这种时候我们都是使用Ajax的方式进行请求的:我们在这里使用AJAX来进行文件的批量上传,以下是文件上传代码
function upload() {

	$('#fileinput').ajaxSubmit({
		url: 'http://www.datanewsstudio.com/nlp_api/public/upload',
		xhrFields: {
			withCredentials: true
		},
		success: function(data) {
			if(data.length > 0) {
				var string = "下列文件的格式有误,我们没有处理:\n";
				for(var i = 0; i < data.length; i++) {
					string += data[I].name + ", ";
				}
				string = string.substr(0, string.length - 2);
				alert(string);
			}
			window.location.href = "Analyzing1.html";

		},
		error: function(request, status) {
			alert("TODO 发生错误:" + request.status);

		}

	});

}
在这里用了jquery.form.js这个库里面的ajaxSubmit()方法,直接将表单以AJAX的方式提交,这个方法对我们的文件上传来说非常方便也非常重要。具体的用法已在以上代码块中写出。
前端页面如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值