首页 > 其他分享 >【ECMAScript】ajax请求

【ECMAScript】ajax请求

时间:2024-10-24 18:02:25浏览次数:1  
标签:function console 请求 formdata ajax ECMAScript error data

【ECMAScript】ajax请求

 

普通表单,默认会带上cookie

$.ajax({
    url: '/test/getUserInfo',
    method: 'POST',
    data: {'token': token},
    success: function(response) {
        console.log('Success:', response);
    },
    error: function(xhr, status, error) {
        console.error('Error:', error);
    }
});

文件表单

var userId = '123';
var files = $('#file').prop('files');
let formdata = new FormData();
formdata.append('file', files[0]);
formdata.append('userId', userId);	
$.ajax({
	url: "/test/uploadFile",
	data: formdata,
	method: "POST",
	dataType:"json",
	processData: false,
	contentType: false,
	success:function(data){
		console.log(data);
	},
	error:function(data){
		 alert(data.message);
	}
});

创建了Form对象上传文件,processData和contentType两个参数必须为false,否则报错 Uncaught TypeError:Illegal invocation

 

带cookie表单,不加 xhrFields 也可带上cookie,不是必须的

$.ajax({
    url: '/test/getUserInfo',
    method: 'POST',
    data: {'token': token},
    xhrFields: {
        withCredentials: true
    },
    success: function(response) {
        console.log('Success:', response);
    },
    error: function(xhr, status, error) {
        console.error('Error:', error);
    }
});

 

标签:function,console,请求,formdata,ajax,ECMAScript,error,data
From: https://www.cnblogs.com/yangchongxing/p/18500063

相关文章

  • dify的docker服务请求内网服务器遇到的问题
    接上一篇文章: https://www.cnblogs.com/neozheng/p/18400589 我有一台10.xxx.20.162的内网服务器运行着dify的dockercompose服务,又起了一台10.xxx.41.11的内网服务器用来运行ollama大模型。我是通过手动的方式安装的ollama,在运行ollama的时候遇到一个问题:ollam......
  • 【网络原理】——HTTP请求头中的属性
    阿华代码,不是逆风,就是我疯你们的点赞收藏是我前进最大的动力!!希望本文内容能够帮助到你!!目录一:HTTP请求头1:HOST2:Content-Length3:Content-Type(1)请求中常用的格式①application/json②application/x-www-form-urlencoded③multipart/form-data(2)响应中常用格式4:User......
  • 【揭秘】Ajax 创建对象,让你的网页交互更流畅!
    在Java中,Ajax通常用于创建异步请求,以便在不重新加载整个页面的情况下与服务器进行通信。虽然Java本身不是直接用于编写Ajax代码的语言,但你可以在JavaWeb应用程序中使用Servlets和JSP来处理Ajax请求。以下是一个简单的示例,展示如何在JavaWeb应用程序中使用Ajax创建一个对象。......
  • 【神兵利器】——199、Burpsuite之请求重发模块
    基本介绍Burpsuite为渗透测试人员提供了请求重发的功能模块,渗透测试人员可以对捕获到的历史报文中的数据进行多次的更改进行Fuzzing尝试来对网站进行安全评估,同一个报文可以进行N次更改与重复测试评估,同时在最新的Burpsuite版本中提供了将多个请求组合放到一个请求包中进行发......
  • ajax简单封装
    <script>functionhdcajax({url,method="get",data={},timeout=1000,headers={},success,failure}={}){//1.创建对象constxhr=newXMLHttpRequest()//2.监听状态变化xhr.onload=functi......
  • let 和 const 与 var 的区别;什么是同源策略?简述 HTTP 请求的过程
    同源策略是一种安全机制,它是浏览器对JavaScript实施的一种安全限制。所谓“同源”是指域名、协议、端口号均相同。同源策略限制了一个页面中的脚本只能与同源页面的脚本进行交互,而不能与不同源页面的脚本进行交互。这是为了防止恶意脚本窃取数据、进行XSS攻击等安全问题。......
  • 不为人知的网络编程(十七):冰山之下,一次网络请求背后的技术秘密
    1、引言当你在浏览器输入qq.com按下回车键,到页面呈现在你面前,整个过程发生了什么?我以前思考过这个问题,从最前面的浏览器到最后的db都梳理的一遍,触发了一次技术顿悟,将很多散落的知识点贯通起来了。本文将抛弃千篇一律的计网知识理论,从现实的互联网技术实践角度,一步步为你分享......
  • AJAX发送请求
    AJAX发送请求◼AJAX是异步的JavaScript和XML(AsynchronousJavaScriptAndXML)它可以使用JSON,XML,HTML和text文本等格式发送和接收数据;◼如何来完成AJAX请求呢?第一步:创建网络请求的AJAX对象(使用XMLHttpRequest)第二步:监听XMLHttpRequest对象状态的变化,或者监听on......
  • 腾讯地图web端请求报错113.该功能未授权
    问题描述:请求地址:https://apis.map.qq.com/jsapi?qt=geoc&addr=%2C%2C%2C&key=你的key&output=jsonp&pf=jsapi&ref=jsapi&cb=qq.maps._svcb3.geocoder0报错:qq.maps._svcb3.geocoder0&&qq.maps._svcb3.geocoder0({"status":113,"me......
  • flask 接口还在执行中,前端接收到接口请求超时,解决方案
    在Flask中,当某个接口执行时间较长而导致前端请求超时时,需要考虑以下解决方案:1.优化接口的响应时间如果可能,先优化接口中的代码逻辑,减少处理时间。对于查询操作,可以考虑数据库索引优化、缓存机制等手段。2.增加请求超时时间如果接口确实需要较长时间完成,前端可以......