0.JS

作者: 压根儿没快乐过 | 来源:发表于2017-06-15 17:12 被阅读0次

0.表单:

HTML
<form id='test' >
    <input type='submit' value='提交'>
</form>
jQuery代码:
var  myForm = $('#test).submit(function() {
    $.ajax({
         url: '提交的URL',
         type: 'post',//提交的方式
         dataType:'json'
         data: myForm.serializeArray(),
         success: function(msg) {
                //这是成功返回的数据,写自己的逻辑
            }
      });

1.查处隐藏的或者是不隐藏的

图像 9.jpg

2.jQuery获取表单中的数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-3.1.1.min.js"></script>
    <script>
        $(function() {
            $('#submit').click(function() {
                var d = {};
                var t = $('form').serializeArray();
                $.each(t, function() {
                    d[this.name] = this.value;
                });
                alert(JSON.stringify(d));
            });
        });
    </script>

</head>
<body>

<form>
    <input id="a1" type="input" value="" name="a1"><br>
    <input id="a2" type="input" value="" name="a2"><br>
    <input id="a3" type="input" value="" name="a3"><br>
    <input id="a4" type="input" value="" name="a4"><br>
    <select id="ax" name="ax">
        <option value="0">选项1</option>
        <option value="1">选项2</option>
    </select><br>
    <input id="submit" type="button" value="提交" name="submit">
</form>

</body>
</html>

3.js获取表单中的数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-3.1.1.min.js"></script>
    <script>
        // 如:{Name:'摘取天上星',position:'IT技术'}
        // ps:注意将同名的放在一个数组里
        function getFormJson(form) {
            var o = {};
            var a = $(form).serializeArray();
            $.each(a, function () {
                if (o[this.name] !== undefined) {
                    if (!o[this.name].push) {
                        o[this.name] = [o[this.name]];
                    }
                    o[this.name].push(this.value || '');
                } else {
                    o[this.name] = this.value || '';
                }
            });
            return o;
        }

        //调试调用
        $(function(){
            $("#button").click(function(){
                console.log(getFormJson("#formID"));
            });
        });
    </script>

</head>
<body>

<form id="formID">
    姓名 <input value="摘取天上星" name="Name" />
    职位 <input value="IT技术" name="position" />
    <input id="button" value="提交" type="button" />
</form>

</body>
</html>

4.js 判断从后台传过来的Boolean类型

图像 9.jpg

5.json的ajax异步请求传值

图像 9.jpg

6.jquery判断对象是不是为空,用jQuery的方法

图像 9.jpg

7.ajax提交数据

图像 9.jpg
Image.png
Image2.png

8.JSON字符串和JSON对象之间的转换

图像 9.jpg

相关文章

网友评论

      本文标题:0.JS

      本文链接:https://www.haomeiwen.com/subject/eoluqxtx.html