zoukankan      html  css  js  c++  java
  • $.post、$.get、$.ajax三者的区别

    一、$.post、$.get、$.ajax三者的区别:

         顾名思义,$.post和$.get分别是采用post方式和get方式向服务器发送请求。两者的不同是,get请求的参数是在url直接以url?name1=value1&name2=value2的形式拼接而成,而post请求的参数会以请求正文的形式传送到服务器,这个学习过javaweb知识的应该都知道,在此也不赘述。

         在这里主要想讲的是关于同异步发送请求的。$.post和$.get默认是采用异步的形式向服务器发送请求,但我们的需求中很多情况需要得到服务器的返回值来判断下一步的操作,这个时候就需要用到$.ajax了。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    var flag=false;
    $.ajax({
                 type: "get",
                 url: "xxxxxx",
                 async:false,
                 data: {username:name, password:pwd},
                 dataType: "json",
                 success: function(data){
                                       if(data>0){
                                            flag=true;
                                       }
                          }
             });

      如以上代码,type来设置请求方式,async则设置的是同步或者异步,默认为true异步的,此时设置为false。如果用通常的$.post和$.get的话,flag的值是不会随着返回值data的值发生改变的。

  • 相关阅读:
    QT4.8.7和VS2010环境搭建及使用
    SQL Server--获取磁盘空间使用情况
    SQL SERVER--DBA 常用到的一些脚本
    MySQL--REPLACE INTO与自增
    MySQL--更新自增列的潜在风险
    MySQL--Skip GTID CAP
    MySQL--MHA与GTID
    MySQL--自增列学习
    MySQL--MHA原理
    MySQL--BNL/ICP/MRR/BKA
  • 原文地址:https://www.cnblogs.com/hongyan5682/p/4535043.html
Copyright © 2011-2022 走看看