撸了一个 ajax 提交表单的轮子,求点儿 star~.~ - V2EX
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 4609 次点击
    这是一个创建于 3486 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要目的是让后端返回 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     Solana     5829 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 06:19 PVG 14:19 LAX 23:19 JFK 02:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86