• 说说ajax上传数据和接收数据


    我是一个脑袋不太灵光的人,所以遇到问题,厚着脸皮去请教大神的时候,害怕被大神鄙视,但是还是被鄙视了。我说自己不要点脸面,那是不可能的,但是,为了能让自己的技术生涯能走的更长远一些,受点白眼,受点嘲笑也不算什么。重在被各种鄙视之后,我学到了什么,这才是关键的。好吧,我在自我安慰。哈哈,废话不多说啦,说正题。

    我一直觉得ajax是个神奇的存在,但是之前我做的都是通过ajax去接收数据,栗如:

    $.ajax({
      type: "get",
      url: "https://www.baidu.com/",
      data: data,
      dataType: "json",
      success: function (data) {
         console.log(data);
      }
    });

    data就是我们从后端获取的数据,里面具体什么格式,看后端怎么弄得,我们把data里面我们需要的东西拿出来拼在前台就好。

    然后,突然,我收到指示,要从前台传数据给后台。

    我心里一紧张,坏了,我没做过上传数据啊,这可咋办啊?

    然后,我就问了我上司。

    boss啊,我之前只做过通过ajax接收数据,没做过通过ajax上传数据啊?

    boss非常淡定的说,接收数据我们用get,对不对,那么上传数据,我们肯定用post啊。

    好吧,说的很简单,其实确实很简单,可是为什么我会那么紧张,为什么会怀疑自己。

    然后我就开始百度,传数据的话,格式怎么写嘞。然后,找到了,

    var jsondata = {
        "header": {
           "key": "123",
           "time": "123"
        },
        "body": {
           "userId": "123"
        }
    };
    $.ajax({
      type: "POST",
      url: "https://www.baidu.com/",
      data: JSON.stringify(jsondata),
      dataType: "json",
      success: function (data) {
          console.log(data.header.status);
      }
    });

    后台需要什么格式的数据,会和前端沟通,通常会给出上传数据格式的模板。所以我们就按照那个模板去给格式就好了。

  • 相关阅读:
    css属性设置
    自由从摇篮开始 ——杨支柱
    提醒幸福
    随记
    那些回不去的年少时光(桐华)
    Javascript 与正则表达式
    XmlHttpRequest对象的获取及相关操作
    CSS的4种引入方式及优先级
    c#textBox控件限制只允许输入数字及小数点,是否为空
    c# 循环界面控件
  • 原文地址:https://www.cnblogs.com/winteronlyme/p/7016701.html
Copyright © 2020-2023  润新知