首页 > 编程语言 >javasript利用jquery发送请求的各种方法

javasript利用jquery发送请求的各种方法

时间:2022-12-20 11:01:57浏览次数:36  
标签:jquery function console log success 发送 ajax data javasript


Jquery发送ajax请求的方法有很多,其中最基本的是$.ajax方法,在其之上封装的方法有 $.get, $post, $.put, $.ajaxForm, $fileUpload等。而在这些上层的方法中,后两个为jquery的插件所提供,如果需要用到的话,还需要引入对象的js库文件。这里我们记录下各方法的使用及ajax方法最原始的调用方式。


$get方法:

$.get(
'http://www.baidu.com',
function(html){
console.log(html);
}
);
$.ajax({
type : "GET",
url : 'http://www.baidu.com',
success : function(html){
console.log(html);
}
});


$.post方法:

$.post(
'http://www.baidu.com/search',
{query : "javascript"},
function(data){
console.log(data);
}
);
$.ajax({
type : "POST",
url : 'http://www.baidu.com/search',
data : {query : "javascript"},
contentType : "application/x-www-form-urlencoded",
success : function(data){
console.log(data);
}
});


//提交存json数据
$.ajax({
type : "POST",
url : 'http://www.baidu.com/search',
data : {query : "javascript"},
contentType : "application/json",
success : function(data){
console.log(data);
}
});


//提交from数据
$.ajax({
type : "POST",
url : 'http://www.baidu.com/search',
data : $("form").serialize(), //不带文件的form表单
success : function(data){
console.log(data);
}
});

$.ajaxFrom方法:

$('form').ajaxFrom({
target : '#result',
beforeSubmit : function(formData, jqForm, options){
console.log(options);
},
success : function(responseText, statusText){
console.log(responseText);
}
});


$.ajax({
type: 'POST',
url: '/upload',
data: new FormData($('from')[0]), //带文件的form表单
contentType: false,
processData: false,
success: function (result) {
console.log(result);
},
error: function (err) {
console.log(err);
}
});

$.fileupload方法:

$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
console.log(JSON.stringify(data));
}
});

var fd = new FormData();
fd.append('file', $('#fileupload')[0].files[0]);
fd.append('file2', new File([fileBlob], 'filename.txt'));
$.ajax({
type: 'POST',
url: '/upload',
data: fd,
contentType: false,
processData: false,
success: function (result) {
console.log(result);
},
error: function (err) {
console.log(err);
}
});




标签:jquery,function,console,log,success,发送,ajax,data,javasript
From: https://blog.51cto.com/u_15918230/5954467

相关文章

  • jQuery Mobile十大常用技巧
    目前,在移Web开发领域中,除了使用如Android,iOS系统原生提供的API进行开发外,对于Web开发人员来说,最方便快捷的方法莫过于使用比如jQueryMobile,SenchaTouch这样基于HTML......
  • Ajax请求 content_type ajax发送Fromdata对象
    目录Ajax请求入门ajax实现简单计算器content_typeurlencodefromdataapplication/json自定义request.JSONajax发送Fromdata对象Ajax请求入门异步提交局部刷新ajax不是一......
  • 使用RestTemplate 发送 List<MultipartFile>上传多个文件
    原文链接:https://www.cnblogs.com/codewy/p/13971111.html使用SpringRestTemplate调其他服务时,批量发送文件出现了序列化失败问题,现把解决方案记录下来,以帮助他人避坑。......
  • jquery.min.map 404 (Not Found)出错的原因及解决办法
    ​​Chrome​​​ 更新后出现了jquery.min.map ​​404​​  (NotFound)的信息这个到底是什么东西?查询了一下,得到了以下资料​​JQuery官方解释​​摘录一下內容从......
  • (六)Jquery Mobile主题及插件的使用
    二、自定义主题   根据js自带的主题,提取出来进行更改​​来自为知笔记(Wiz)​​作者:少帅......
  • jQuery和js获取页面中所有a链接的href值
    利用JavaScript和jQuery获取页面中的a链接:jQuery方法://$('a')获取了所有的a标签,然后循环获取$('a').each(function(){varhref=$(this).attr('href');conso......
  • SpringBoot的TestNg之编码执行+失败重跑+发送邮件
    SpringBoot的TestNg之编码执行+失败重跑+发送邮件转载:https://blog.csdn.net/qq13933506749/article/details/120831213?spm=1001.2101.3001.6661.1&utm_medium=distribut......
  • springboot + rabbitmq发送邮件(保证消息100%投递成功并被消费)
    一、先扔一张图image.png说明:本文涵盖了关于RabbitMQ很多方面的知识点,如:消息发送确认机制消费确认机制消息的重新投递消费幂等性,等等这些都是围绕上面那张整体流程图......
  • 发送邮件测试
    #_*_coding:utf-8_*_#Author:nan#edittime:2022/12/1517:05#name:tools.py#Product:PyCharmimportsmtplibimportemailfromemail.mime.textimpor......
  • asp.net发送邮件
    1.SMTP邮件传输协议 SMTP的全称是“SimpleMailTransferProtocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMT......