V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AmrtaShiva
V2EX  ›  问与答

前端和后端交互的问题

  •  
  •   AmrtaShiva · 2020-10-07 11:22:59 +08:00 via Android · 1735 次点击
    这是一个创建于 1501 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 想把前端的输入数据提交给后端 后端用 go 写的 后端处理完之后把结果传递给前端 呈现到网页上面

    • vue 学了个皮毛 不会写了 网上搜了一下要用 vue-cli 结合第三方的库 不想用 npm 还有其他方法吗?

    9 条回复    2020-10-07 18:05:53 +08:00
    cmdOptionKana
        1
    cmdOptionKana  
       2020-10-07 11:43:45 +08:00   ❤️ 1
    这个和 vue 还是别的前端框架没有关系,你可以先学学用传统的 form 提交数据,然后再学 ajax 。

    然后就一直用 ajax,不管你用 vue 还是别的,与后端交互都是一样的,都是 Ajax 。(当然还有别的交互方式,但一般 ajax 够用了)
    wangkun025
        2
    wangkun025  
       2020-10-07 12:04:32 +08:00
    vuejs 的官网教程不是说挺清楚的嘛
    ajaxfunction
        3
    ajaxfunction  
       2020-10-07 12:41:51 +08:00   ❤️ 1
    go 输出 json
    vue 用 axios 和 jquery 都可以实现 ajax 。

    你说的 vue-cli 不是必须的,vue 仅仅做的是页面显示,ajax 才是负责数据请求的
    wunonglin
        4
    wunonglin  
       2020-10-07 12:50:19 +08:00
    这个 vue 有个鸡毛关系,建议先看这个

    https://developer.mozilla.org/zh-CN/docs/Web/Guide/AJAX
    anmie
        5
    anmie  
       2020-10-07 13:32:58 +08:00   ❤️ 1
    这个就是网络请求,不管是什么客户端,也不管用什么语言框架,找到对应的网络请求 api 或现成网络请求框架就 OK 了。

    第二个问题关于 vue 的,vue 不熟 就纯 html css js 写前端好了,网络请求 ajax
    AmrtaShiva
        6
    AmrtaShiva  
    OP
       2020-10-07 13:44:47 +08:00 via iPhone
    @anmie 前端一脸懵逼 纯小白
    EminemW
        7
    EminemW  
       2020-10-07 14:49:04 +08:00
    @AmrtaShiva #6 你这属于完全开发小白了。你这个操作一般最少要发两个请求给后端,提交数据是第一个请求,然后前端发一个查询数据的请求给后端,然后你前端将这个查询请求的结果展示出来
    suzic
        8
    suzic  
       2020-10-07 15:42:29 +08:00 via Android   ❤️ 1
    用 fetch,可以不用加载任何库
    AmrtaShiva
        9
    AmrtaShiva  
    OP
       2020-10-07 18:05:53 +08:00 via Android
    @EminemW #7 😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   954 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:27 · PVG 06:27 · LAX 14:27 · JFK 17:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.