实训第三天之模态框&ajax跨域

来源:互联网 发布:java 进程同步 编辑:程序博客网 时间:2024/06/16 10:39
  1. .siblings()兄弟对象。
  2. .eq(n)表示找n+1个元素
  3. ajax跨域访问:通过设置dataType为“jsonp”,加入jsonp的callback:
$.ajax({    type: "get",    dataType: "jsonp",    jsonp: "callback",    url: "http://127.0.0.1:8080/JsonTest/check",    async: true,    success:function(result) {    console.log(result)    });},    error:function(result){    console.log(result)    }});

最后服务器端的java代码中需要将要发送的数据用callback进行封装:

        PrintWriter out = resp.getWriter();        String callback= req.getParameter("callback");        System.out.println(str);        List<User> li = new LinkedList<User>();        JSONArray js = JSONArray.fromObject(li);        out.print(callback+"("+js+")");        out.flush();        out.close();

  • 模态框:模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。
    具体效果如下:
    这里写图片描述

通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性 data-toggle=”modal”,同时设置 data-target=”#identifier” 或 href=”#identifier” 来指定要切换的特定的模态框(带有 id=”identifier”)。
通过 JavaScript:使用这种技术,您可以通过简单的一行 JavaScript 来调用带有 id=”identifier” 的模态框:

模态框的主要属性:
aria-labelledby=”myModalLabel”,该属性引用模态框的标题。
属性 aria-hidden=”true” 用于保持模态窗口不可见,直到触发器被触发为止(比如点击在相关的按钮上)。
< div class=”modal-header”>,modal-header 是为模态窗口的头部定义样式的类。
class=”close”,close 是一个 CSS class,用于为模态窗口的关闭按钮设置样式。
data-dismiss=”modal”,是一个自定义的 HTML5 data 属性。在这里它被用于关闭模态窗口。
class=”modal-body”,是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的主体设置样式。
class=”modal-footer”,是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的底部设置样式。
data-toggle=”modal”,HTML5 自定义的 data 属性 data-toggle 用于打开模态窗口