精华内容
下载资源
问答
  • 今天小编就为大家分享一篇jQuery中ajax请求后台返回json数据并渲染HTML的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 由于JS同源策略的影响,因此js只能访问同域名下的文档。因此要实现跨域,一般有以下几个方法: 一、处理跨域的方式: 1.代理 2.XHR2 HTML5提供的... ajax本身是不可以跨域的, 通过产生一个script标签来实
  • 下面小编就为大家分享一篇jQuery中ajax获取数据赋值给页面的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了jquery中ajax函数执行顺序问题之如何设置同步,需要的朋友可以参考下
  • 本文实例讲述了jquery中ajax使用error调试错误的方法。分享给大家供大家参考。具体分析如下: JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目,遇到ajax异步获取数据出错...
  • 主要介绍了jquery中ajax跨域方法,结合实例分析了jQuery中使用getJSON及$.ajax实现ajax跨域的技巧,需要的朋友可以参考下
  • jQuery中AJAX请求常见常用的几种方法

    万次阅读 2020-06-16 14:17:04
    AJAX玩玩

    前言:原生的AJAX请求在原生JavaScript中发送,十分繁琐,使用jQuery会更加简洁快速。

    原生AJAX请求

     JQuery中的AJAX请求

    1.$.ajax 方法

    url 表示请求的地址

    type 表示请求的类型 GET 或 POST 请求

    data 表示发送给服务器的数据格式有两种: 一:name=value&name=value 二:{key:value}

    success 请求成功,响应的回调函数

    dataType 响应的数据类型 常用的数据类型有: text 表示纯文本 xml 表示 xml 数据 json 表示 json 对象

    2. $.get 方法和$.post 方法

    url 请求的url地址

    data 发送的数据

    callback 成功的回调函数

    type 返回的数据类型

    因为get或post已经写明了请求的类型,所以不用传入type参数了

     $.getJSON 方法

    url 请求的 url 地址

    data 发送给服务器的数据

    callback 成功的回调函数

    与之前同理,写明了请求的类型并且写明返回的数据类型,因此可以少传两个参数。

     表单序列化 serialize()
    serialize()可以把表单中所有表单项的内容都获取到,并以 name=value&name=value 的形式进行拼接。

    展开全文
  • JQuery中Ajax的操作完整例子

    万次阅读 多人点赞 2018-01-20 10:30:35
    Java软件开发,后台我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现;...

     Java软件开发中,后台中我们可以通过各种框架,像SSH等进行对代码的封装,方便我们对Java代码的编写,例如,Struts,SpringMVC对从前台到action的流程进行封装控制,使我们只需要进行一些简单配置就可以实现;而spring进行了对各种对象的管理进行封装,提供了AOP编程的方式,大大方便了我们;而hibernate和IBatis则是对JDBC代码进行封装,不需要我们每次都写那些重复而繁杂的JDBC代码。 

             前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进行完成的,但是它也就像我们的Java代码一样,是最前台语言最基础的,而jQuery则是对js代码进行封装方便我们前台代码的编写,而且它还有一个非常大的优势就是解决了浏览器的兼容问题,这也是我们使用它非常重要的原因之一。 

             而现在为了满足用户的需求,Ajax(Asynchronous Javascript + XML)异步刷新起到了无可比拟的作用,以前写Ajax操作,总是需要我们想JDBC代码一样进行几个必备的步骤:

    AJAX——核心XMLHttpRequest对象,而JQuery也对Ajax异步操作进行了封装,这里看一下几种常用的方式。 $.ajax,$.post, $.get, $.getJSON。 

             一, $.ajax,这个是JQuery对ajax封装的最基础步,通过使用这个函数可以完成异步通讯的所有功能。也就是说什么情况下我们都可以通过此方法进行异步刷新的操作。但是它的参数较多,有的时候可能会麻烦一些。看一下常用的参数:

    var configObj = {
      method //数据的提交方式:get和post
      url //数据的提交路径
      async //是否支持异步刷新,默认是true
      data //需要提交的数据
      dataType //服务器返回数据的类型,例如xml,String,Json等
      success //请求成功后的回调函数
      error //请求失败后的回调函数
     }

    $.ajax(configObj);//通过$.ajax函数进行调用。 

        看一个进行异步删除的例子:

    <span style="font-size:18px;">   // 删除 
        $.ajax({ 
         type : "POST", //提交方式 
         url : "${pageContext.request.contextPath}/org/doDelete.action",//路径 
         data : { 
          "org.id" : "${org.id}"
         },//数据,这里使用的是Json格式进行传输 
         success : function(result) {//返回数据根据结果进行相应的处理 
          if ( result.success ) { 
           $("#tipMsg").text("删除数据成功"); 
           tree.deleteItem("${org.id}", true); 
          } else { 
           $("#tipMsg").text("删除数据失败"); 
          } 
         } 
        }); 
    </span>

    二,$.post,这个函数其实就是对$.ajax进行了更进一步的封装,减少了参数,简化了操作,但是运用的范围更小了。$.post简化了数据提交方式,只能采用POST方式提交。只能是异步访问服务器,不能同步访问,不能进行错误处理。在满足这些情况下,我们可以使用这个函数来方便我们的编程,它的主要几个参数,像method,async等进行了默认设置,我们不可以改变的。例子不再介绍。

    url:发送请求地址。

    data:待发送 Key/value 参数。

    callback:发送成功时回调函数。

    type:返回内容格式,xml, html, script, json, text,_default。 

            三,$.get,和$.post一样,这个函数是对get方法的提交数据进行封装,只能使用在get提交数据解决异步刷新的方式上,使用方式和上边的也差不多。这里不再演示。 

            四, $.getJSON,这个是进一步的封装,也就是对返回数据类型为Json进行操作。里边就三个参数,需要我们设置,非常简单:url,[data],[callback]。 

            其实会了$.ajax方法,其它的就都会使用了,都是一样的,其实非常简单。 

            但是这里还有一个问题,比较麻烦,就是如果页面数据量比较大,该怎么办呢?在常规表单的处理中,我们使用框架Struts2可以通过域驱动模式进行自动获取封装,那么通过ajax,如何进行封装呢?这里JQuery有一个插件,Jquery Form,通过引入此js文件,我们可以模仿表单Form来支持Struts2的域驱动模式,进行自动数据的封装。用法和$.ajax类似,看一下实际的例子,这里写一个保存用户的前台代码: 

    <span style="font-size:18px;"> $(function(){ 
      var options = { 
       beforeSubmit : function() {//处理以前需要做的功能 
        $("tipMsg").text("数据正在保存,请稍候..."); 
        $("#insertBtn").attr("disabled", true); 
       }, 
       success : function(result) {//返回成功以后需要的回调函数 
        if ( result.success ) { 
         $("#tipMsg").text("机构保存成功"); 
              //这里是对应的一棵树,后边会介绍到, 
         // 控制树形组件,增加新的节点 
         var tree = window.parent.treeFrame.tree; 
         tree.insertNewChild("${org.id}", result.id, result.name); 
        } else { 
         $("#tipMsg").text("机构保存失败"); 
        } 
        // 启用保存按钮 
        $("#insertBtn").attr("disabled", false); 
       }, 
       clearForm : true
      }; 
      $('#orgForm').ajaxForm(options); //通过Jquery.Form中的ajaxForm方法进行提交 
     }); 
    </span>
    这样我们就不用再进行数据data的封装 处理,大大简化了我们ajax的操作这样异步刷新的操作。综上为JQuery中ajax的操作,感觉使用多了,和form表单的处理还是非常相似的,只不过实现 的功能不一样罢了。学习编程,其实就是学习对数据的流转处理,如何从前台获取,传输到服务器进行相应的处理,然后返回,进行相关的显示,把这个流程通过一些技术实现,就完成了软件的开发,感觉还是非常有意思的。 

    展开全文
  • jQuery中AJAX写法

    千次阅读 2018-05-26 21:28:48
    前言 在jQuery中AJAX的写法有3种,$ajax,$post,$get这三种。其中$post和$get是简易写法,高层的实现,在调用他们的时候,会运行底层封装好的$ajax。运用get方式一$.get("test.cgi", { name: "John...

    前言

        在jQuery中AJAX的写法有3种,$ajax,$post,$get这三种。其中$post和$get是简易写法,高层的实现,在调用他们的时候,会运行底层封装好的$ajax。

    运用

    get方式一

    $.get("test.cgi", { name: "John", time: "2pm" },
      function(data){
        alert("Data Loaded: " + data);
      });

    get方式二

    $.get("test.php", function(data){
      alert("Data Loaded: " + data);
    });

    get方式三

    $.get("test.php", { name: "John", time: "2pm" } );

    get的参数应该可以放在url上,还没试过。


    post方式一

    $.post("test.php", { name: "John", time: "2pm" } );

    post方式二

    $.post("test.php", $("#testform").serialize());

    post方式三

    $.post("test.php", function(data){
       alert("Data Loaded: " + data);
     });


    ajax写法

        	$.ajax({
    			    type: "POST",
    			    dataType: "json",
    			    url: "",
    			    data: ""
    				success: function(data){
    				    
    					},
    				error: function(msg){
    				
    				  }
    				});



    展开全文
  • Jquery中ajax的使用

    千次阅读 2018-01-09 22:06:08
    Jquery包装的ajax操作如下: $get $post 操作都是一样的 就是名字不一样而已! Url 就是你的访问的地址 Data 就是你表单的数据 Function 回调函数 就是等你请求完毕把返回的数据给这个函数! DataTypoe 数据

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

    Jquery包装的ajax操作如下:

    $get $post 操作都是一样的 就是名字不一样而已!

    Url 就是你的访问的地址

    Data 就是你表单的数据

    Function 回调函数 就是等你请求完毕把返回的数据给这个函数!

    DataTypoe 数据类型 如果你服务器上面没有写返回类型 那么你就要写这个参数了! 返回的是json类型你就写上 json text xml

    image

    image

    a表示是服务器反馈过来的数据 如果服务器返回是json 那么这个a就是json对象 如果是String 那么这个a就是String类型 b表示这次访问服务器是否成功 success 表示本次访问服务器成功! 他还有第三个参数 jqXHR 就是XMLHttpRequest 对象

    image

    参数收集这可能有点麻烦 如果你表单上面有100个数据 那你就得写100个 很麻烦 有一种专门收集表单数据的 叫序列化 你把这里面面的js复制到你本地的一个js文件就可以了 下载地址:
    https://cdn.bootcss.com/jquery.serializeJSON/2.8.1/jquery.serializejson.min.js

    image

    把这个文件下载下来之后 把她引入到锁你的页面上面 记住 引入必须要写在 jquery下面 意思就是先引jqurey之后在引入他!

    image

    引入之后入下图 记住 你表单的name 必须要写上!!!!! 然后提交的时候把当前对象参数传给方法 拿到这个当前对象就可以提交了

    image

    返回json例题如下图:

    image

    image

    image

    Ajax 的请求操作

    image

    展开全文
  • jquery中ajax()参数及其返回值总结

    万次阅读 2018-05-06 14:57:46
    默认是 true,即为异步方式,.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax执行后,会继续执行...
  • jquery中ajax的用法实例

    2012-05-07 12:51:18
    jquery中ajax的用法实例 关于Jquery异步刷新的代码实例
  • 今天小编就为大家分享一篇jquery 通过ajax请求获取后台数据显示在表格上的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 怎么使用jquery中ajax来获取数据,

    万次阅读 2017-11-06 21:51:16
    好久没有写鸡汤了,真的是三天不要学习,就不学习了,1玩小时定律你懂的,直接说怎么写是做好的,直说最简单的方式,】 ... 上面的都不要解释了吧 append这个就是帮内容添加到想添加带的容器,each就是遍历这个对象。
  • AJAX 是一种用于创建快速动态网页的技术。这篇文章主要介绍了基于jQueryajax方法封装的相关资料,需要的朋友可以参考下
  • jQuery中ajax的4种常用请求方式

    千次阅读 2018-03-22 17:39:36
    jQuery中ajax的4种常用请求方式: 1.$.ajax()返回其创建的 XMLHttpRequest 对象。 $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信息。详细参数选项见下。 如果你指定了 dataType 选项,请确保...
  • Jquery中Ajax处理跨域的方式

    千次阅读 2017-11-15 19:34:10
    HTML5提供的XMLHTTPREQUEST Level2(及XHR2)已经实现了跨域访问。但ie10以下不支持 只需要在服务端填上响应头:header("Access-Control-Allow-Origin:*"); /*星号表示所有的域都可以接受,*/ header("Access-...
  • jquery中ajax的dataType属性包括哪几项

    万次阅读 2017-04-21 07:49:41
    dataType 类型:String ...在 1.4 ,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:  •"xml": 返回 
  • 主要介绍了JQuery实现Ajax加载图片的方法,涉及jQuery基于缓存获取图片的技巧,需要的朋友可以参考下
  • 今天在做ajax的时候突然发现一个问题,以前在用Jquery1.3的时候都正常的方法结果现在都不行。 firebug发现我要的数据已经返回,而且数据显示正常,但是前台取值一直都提示undefined。 找了好久资料才找到原因。 ...
  • jqueryAjax

    2018-09-08 18:34:23
    jquery ajax 例子请求,积累了所有ajax的请求方法,包括返回的类型
  • 网上有许多关于jQuery ajax的教程,自己之前也总结过,但是内容太零散了,有时查看时并不是很方便,故写一篇来方便以后的工作。1. jQuery $.get()函数$.get() 方法使用 HTTP GET 请求从服务器加载数据。语法$.get...
  • jquery实例 function seek_product (){ var product = $ ( '.seek_product' ). val () ; $ . ajax ({ type : 'get' , url : '/Cash/Index/seek_product' , data : {name : product} , success...
  • JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,JQuery,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,ajax,一个关于在js通过JQuery实现异步无...
  • jQuery中ajax的post方法

    千次阅读 2019-04-28 08:15:15
    jQuery中ajax的post方法 ...一、在我们开发的时候总会有一些快捷的开发语法,ajax中的post语法就是我们c#开发中的一个数据的返回值语法,post() 方法通过 HTTP POST 请求从服务器载入数据, Po...
  • jQuery中ajax 跳入error的原因总结

    千次阅读 2019-08-24 15:24:47
    jQuery中ajax 跳入error的原因总结 一个标准的jqueryajax代码: $.ajax({  type: 'POST',  url: 'getSecondClassification',  data: {"sort2": sort2,"sort3":sort3)},  dataType: 'json',  //contentType:...
  • jQuery中 ajax的使用

    千次阅读 2021-04-01 07:40:31
    文章目录jQuery ajax1. $.ajax常用选项参数介绍:2. $.get3. $.post4. 全局事件处理 jQuery ajax jQuery 有一套专门针对 AJAX 的封装,功能十分完善,经常使用,需要着重注意。 参考: ...
  • jQuery中ajax异步请求造成的问题

    千次阅读 2015-11-26 18:55:41
    ajax异步请求带来的问题
  • 主要介绍了jQueryajax下载blob文件的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 294,321
精华内容 117,728
关键字:

jquery中的ajax