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的值发生改变的。

  • 相关阅读:
    jenkins中通过Publish Over SSH将项目部署到远程机器上
    GitHub 开源的 MySQL 在线更改 Schema 工具【转】
    MySQL ProxySQL读写分离实践
    MySQL ProxySQL读写分离使用初探
    LVS+Keepalived实现DBProxy的高可用
    Redis Codis 部署安装
    CS 和 BS 的区别和优缺点(转)
    Linux的SOCKET编程详解(转)
    数据结构-深度遍历和广度遍历(转)
    社保相关
  • 原文地址:https://www.cnblogs.com/hongyan5682/p/4535043.html
Copyright © 2011-2022 走看看