如何才能优雅的使用 jquery?

2016-04-28 13:45:37 +08:00
 mhtt

比如一个登录页面,从源码可以看出来,放入了很多 js 代码

<script type="text/javascript" src="js/jquery-1.12.0.min.js" charset="utf-8"></script>
<script type="text/javascript">  
    $(document).ready(function(){  
    $('#submit').bind('click', logininto);
    });
    function logininto(){
        var username = $('#username').val();
        var password = $('#password').val();
        var data = '{"username": "'+ username +'","password": "'+ password +'"}';
        $.ajax({
            type: "POST",
            contentType: "application/json; charset=utf-8",
            url: "login.php",
            dataType: "json",
            anysc: false,
            data: data,
            success: function(data){
                //更多代码
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                //更多代码
            }
        }); 
    }  
</script>

这样感觉大量请求的代码等会被看到,太不优雅了,有什么其他优雅的方式吗?

1566 次点击
所在节点    问与答
6 条回复
holyghost
2016-04-28 13:47:53 +08:00
去知乎问好吗
Light3
2016-04-28 13:49:03 +08:00
去知乎问好吗 你发的帖子对我们好没有帮助阿。。
virusdefender
2016-04-28 13:53:48 +08:00
你需要的是 mvvm 框架, vue 或者 angularjs 都行
airyland
2016-04-28 14:05:43 +08:00
无论你用何种形式,都会被看到请求。
wdhwg001
2016-04-28 14:59:10 +08:00
就代码来说,除了拼接 json 可能会有天大的问题以外都是小事情,想再优雅也无非是改改命名,改改缩进,用 post()而不是 ajax()…

…然后这坨东西就全变了( x
ayiis
2016-04-28 23:23:05 +08:00
封装$.ajax 这类常用的方法

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/275056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX