V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
vinsony
V2EX  ›  JavaScript

撸了一个 ajax 提交表单的轮子,求点儿 star~.~

  •  
  •   vinsony · 2016-03-30 15:24:34 +08:00 · 4097 次点击
    这是一个创建于 3194 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要目的是让后端返回 json 来控制浏览器,爱弹框弹框,爱跳转跳转,爱刷新浏览器就刷新浏览器,爱执行 js 就执行 js.....

    项目地址: https://github.com/Yusoo/ajaxpost

    才开始玩 github ,求点 star 啊 o(≧v≦)o~~

    21 条回复    2016-04-05 16:12:11 +08:00
    BOYPT
        1
    BOYPT  
       2016-03-30 15:30:06 +08:00
    是不是相当于 $.post().done(function (r){eval (r.code);});
    hxtheone
        2
    hxtheone  
       2016-03-30 15:34:35 +08:00
    都引入 jQuery 了, 自带的 ajax 不够用?
    vinsony
        3
    vinsony  
    OP
       2016-03-30 15:44:55 +08:00
    自带的 ajax 还是得写不少代码啊,这个轮子只要写好 form 就行了
    zzh161
        4
    zzh161  
       2016-03-30 17:06:02 +08:00
    yangxin0
        5
    yangxin0  
       2016-03-30 17:43:40 +08:00
    js 党还真浮躁, 随手写几十行代码就来求 star 。
    jaywcjlove
        6
    jaywcjlove  
       2016-03-30 18:22:06 +08:00
    对于 js 党来说,你应该撸这样的轮子 http://jaywcjlove.github.io/validator.js 求 star ? 😄
    gdtv
        7
    gdtv  
       2016-03-30 19:06:03 +08:00
    ajax 可以上传文件吗?
    vinsony
        8
    vinsony  
    OP
       2016-03-30 19:41:19 +08:00
    @jaywcjlove 就是懒得在前端也写这么多验证,反正后端也必须验证,直接显示后端的验证结果不久好了么
    vinsony
        9
    vinsony  
    OP
       2016-03-30 19:48:18 +08:00
    @gdtv 在 datas 里面传 FormData 可能可以哈,不过我没试过
    loading
        10
    loading  
       2016-03-30 19:56:23 +08:00 via Android
    还用了 jQuery …
    我可没丢不起去 start 这个人…
    zgc2537
        11
    zgc2537  
       2016-03-30 20:02:19 +08:00
    天!!!这也能求 STAR ,我能告诉你,我非常不喜欢用 form 提交表单吗?如果不用 from 提交表单这个还有用吗?如果是传文件,如果回传数据不是 JSON 呢?如果。。。。。。。。。。。我只想告诉你,这样的封装在大的项目里复用的机会可能有个位数吧。
    fhefh
        12
    fhefh  
       2016-03-30 23:46:28 +08:00
    @jaywcjlove 已 start fork~
    ChiangDi
        13
    ChiangDi  
       2016-03-31 00:11:52 +08:00 via Android
    确实可以直接传 formData ,这是 HTML5 的标准,文件啊什么的也可以直接用 ajax 传
    jaywcjlove
        14
    jaywcjlove  
       2016-03-31 00:49:49 +08:00
    @vinsony 提高用户体验前端先验证一下
    Wangxf
        15
    Wangxf  
       2016-03-31 01:30:57 +08:00
    jquery 都进来了。。。还不够么。。除非你不用 jquery ,这样还算是一个移动端勉强的小插件吧(属于自用那种。。)
    chaegumi
        16
    chaegumi  
       2016-03-31 08:15:16 +08:00
    我用 jquery + jquery validate + jquery form
    iyangyuan
        17
    iyangyuan  
       2016-03-31 09:28:39 +08:00 via iPhone
    这。。。希望楼主再接再厉,拿出更好的轮子
    Mcatt
        18
    Mcatt  
       2016-03-31 11:32:50 +08:00
    我是不喜欢用 form 的前端
    guyskk
        19
    guyskk  
       2016-03-31 12:32:54 +08:00
    @jaywcjlove 已 star
    louispan811
        20
    louispan811  
       2016-03-31 14:36:03 +08:00
    @jaywcjlove 能以数组形式一次性验证多个非空吗?
    jaywcjlove
        21
    jaywcjlove  
       2016-04-05 16:12:11 +08:00
    @louispan811 好像不行诶
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   938 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:21 · PVG 05:21 · LAX 13:21 · JFK 16:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.