首页 > 其他分享 >jQuery中的Ajax

jQuery中的Ajax

时间:2023-08-09 10:33:24浏览次数:30  
标签:jQuery function 请求 get ajax Ajax data op

Ajax 是一种异步、无刷新(或者说局部页面刷新)技术

1.$.ajax

jQuery 调用 ajax 方法

格式:$.ajax({});

参数:

type:请求方式GET/POST

url: 请求地址 url

async:是否一步,默认是 true 表示异步

data:发送到服务器的数据

dataType:预期服务器返回的数据类型

contentType:设置请求头

success:请求成功时调用此函数

error:请求失败时调用此函数

案例:

$.ajax({
    url: "http://192.168.20.93/webshop_war_exploded/findProductByCataJson",
    type: 'post',
    data: {cid:this.value},
    dataType: 'json',
    success: function(data) {
        $(data).each(function() {
            var op = $("<tr><td>" + this.pid + "</td><td>" + this.pname +
                       "</td><td>" + this.market_price + "</td></tr>");
            $("table").append(op);
        });
    }
});

2.$.get

这是一个简单的 GET 请求功能以取代复杂 $.ajax。

请求成功时可调用回调函数,如果需要在出错时执行函数,请使用 $.ajax

语法:

$.get("请求地址","请求参数",function(形参){
    
});

案例:

$.get(url, data, function(d) {
    var list = JSON.parse(d);
    $(list).each(function(){
        var op = $("<tr><td>"+this.pid+"</td><td>"+this.pname+"</td><td>"+this.market_price+"</td></tr>");
        $("table").append(op);
    });
});

3.$.post

语法:

$.post("请求地址","请求参数",function(形参){
    
});

案例:

$.get(url, data, function(d) {
    var list = JSON.parse(d);
    $(list).each(function(){
        var op = $("<tr><td>"+this.pid+"</td><td>"+this.pname+"</td><td>"+this.market_price+"</td></tr>");
        $("table").append(op);
    });
});

4.$.getJSON
语法:

$.getJSON("请求地址","请求参数",function(形参){
    
});

 

$.getJSON和$.get、$.post的用法是一致的,但是区别在于,$.getJSON 只能获取 json 格式的数据,其他的无法获取,而 $.get 和 $.post都可以获取。

标签:jQuery,function,请求,get,ajax,Ajax,data,op
From: https://www.cnblogs.com/dookie/p/17616015.html

相关文章

  • Ajax传参,data与dataType
     在使用Ajax向后端传递数据时,你可以使用多种数据类型。在Ajax的dataType参数中,你可以指定以下几种常用的数据类型:"text":这是默认值,表示返回的数据将被视为纯文本字符串。"json":表示返回的数据将被视为JSON格式的数据。在前端代码中,你可以使用JSON.parse()将返回的数据转......
  • JSP----jQuery插件ContextMenu生成右键菜单
    讲述三个内容:一:简介二:使用示例三:在jsp中动态生成的代码记录一:简介ContextMenu 译自:http://www.trendskitchens.co.nz/jquery/contextmenu/ ContextMenu是一个轻量级jQuery插件,用于选择性地用自己创建的菜单代替浏览器的默认右键菜单。 特点 1.可以在一个页面中使用多个右......
  • ASP.NET----jQuery插件flot绘画图表
    flot是一个基于jQuery的图表绘制插件效果挺好看的:参考资料:http://code.google.com/p/flot/ 谷歌官网http://www.flotcharts.org/flot/examples/categories/index.html 例子(可右键查看源文件看看代码)要用到的js文件以及中文api文档可以在这里下载(没分的M我,给你发)基本语......
  • Python基础day62 DjangoAjax的传输应用
    前后端数据传输的编码格式(contentType)前后端数据传输的请求方式有两种:get、post我们只研究post请求的编码格式三种编码格式urlencodedform-datajson发送post请求的方式form表单Ajaxpostman(第三方工具,需要下载) form表单发送post请求的时候数据的编码格式请求头conten......
  • - 前后端数据传输的编码格式(contentType) - Ajax朝后端提交文件数据 - Ajax朝后端提
    前后端数据传输的编码格式(contentType)前后端数据传输的请求方式有两种:get、post我们只研究post请求的编码格式三种编码格式urlencodedform-datajson发送post请求的方式form表单Ajaxpostman(第三方工具,需要下载) form表单发送post请求的时候数据的编码格式请求头conten......
  • 使用$.ajax 来调取后台接口,一定要用try/catch包起来
    1、因为如果不用try/catch包起来,如果遇到连不上接口的情况,就会只在控制台输出信息,前台收不到报错信息try{varresponse=await$.ajax({type:'POST',url:url,data:null,contentType:"application/json;charset=UTF-8",dataType:"json"})if(response.c......
  • 前后端数据传输的编码格式,Ajax提交json格式的数据,Ajax提交文件数据,AJax结合layer弹
    前后端数据传输的编码格式(contentType)#前后端数据传输的时候请求方式有2种:getpost我们不研究get请求的url?a=1&b=2#我们只研究post请求的编码格式三种编码格式:urlencodedform-datajson#可以通过哪些方式发送post请求form表单Ajaxpostman请求头中的Content-......
  • Kendo UI for jQuery,一个现代的jQuery UI组件!
    KendoUIforjQuery是什么?KendoUIforjQuery是完整的jQueryUI组件库,可快速构建出色的高性能响应式Web应用程序。KendoUIforjQuery提供在短时间内构建现代Web应用程序所需要的工具,从多个UI组件中选择,并轻松地将它们组合起来,创建出酷炫响应式的应用程序,同时将开发时间加快了......
  • Ajax技术、MTV和MVC的概念
    一、Ajax技术1、AJAX(AsynchronousJavascriptAndXML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。局部刷新、一步提交2、作用前端技术,把前端的数据提交到后端的。Ajax......
  • Python基础day61 Django choices参数和Ajax技术简介
    choices参数的使用choices是ORM中常用字段的参数作用:类似于一些字段:性别、学历、客户来源、是否上学、是否结婚等有限较少选择的字段我们在表中存储的时候一般使用choices参数,用数字替代文字。案例classCustomer(models.Model):"""客户表"""qq=m......