오늘은 javascript를 사용하여 지연 로딩과 크로스 도메인을 구현하는 방법을 알려드리겠습니다. 지연 로딩과 크로스 도메인이 무엇인가요? 지연 로딩과 크로스 도메인을 구현할 때 주의해야 할 점은 무엇인가요? 다음으로 Js
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>跨域</title> <script src="ajax.js"></script> <script> getAJAX(function(data){ console.log(data); },"http://10.9.156.51:8086/API/article/add.aspx"); </script> </head> <body> </body> </html> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>查询数据</title> <style> #container{ width: 992px; margin: 20px auto; } th,td{ background:#fff; font-size:14px; height: 30px; text-align: center; "微软雅黑"; } a{ color:#00468C; text-decoration: none; } a:hover{ color:#00468C; text-decoration: underline; } .even{ background:#ff6600; } #cover{ position: absolute; left: 0; top: 0; width:100%; height: 100%; background: #000; opacity:0.6; filter:alpha(opacity=60); display: none; } #updateform{ width:300px; height: 300px; border:solid 1px #CCC; position: absolute; left:50%; margin-left: -150px; top:50%; margin-top: -200px; display: none; background: #fff; } #updateform h3{ display: block; border-bottom:solid 1px #CCC; border-bottom:solid 1px #CCC; height: 38px; line-height: 38px; background: #ff6600; margin: 0; "">微软雅黑; color:#fff; font-size: 16px; } #updateform form div{ padding-top: 10px; } </style> <script src="ajax.js"></script> <script> function createData(b){ var str = ""; for(var i = 2; i < b.length; i++){ var css = ""; if(i % 2 == 0){ css = "even" } str += "<tr>" + "<td class='"+css+"'>"+b[i].ID+"</td>" + "<td class='"+css+"'>"+b[i].ATitle+"</td>" + "<td class='"+css+"'>"+b[i].AClickCount+"</td>" + "<td class='"+css+"'>"+b[i].ATime+"</td>" + "<td class='"+css+"'>" + "<a href=\"javascript:;\" onclick='updateData(this)'>修改</a> | <a href=\"javascript:;\" onclick='delDOM(this)'>删除</a>" + "</td>" + "</tr>"; } var html = "<table id=\"tb1\" cellspacing=\"1\" style=\"width:990px; background:#000;\">" + "<tr>" + "<th>编号</th>" + "<th>标题</th>" + "<th>点击量</th>" + "<th>发布时间</th>" + "<th>操作</th>" + "</tr>" + str + "</table>"; container.innerHTML = html; } window.onload = function(){ var url = "../../API/article/get.aspx"; getAJAX(function(data){ createData(data); },url); } function delDOM(obj){ var tb1 = document.getElementById("tb1"); var id = obj.parentNode.parentNode.children[0].innerHTML; getAJAX(function(data){ if(data.result == "ok"){ tb1.children[0].removeChild(obj.parentNode.parentNode); } },"../../API/article/del.aspx?id="+id+""); } function updateData(obj){ var cover = document.getElementById("cover"); var updateform = document.getElementById("updateform"); console.log(cover); cover.style.display = "block"; updateform.style.display = "block"; var atitle = obj.parentNode.parentNode.children[1].innerHTML; var clickcount = obj.parentNode.parentNode.children[2].innerHTML; var id = obj.parentNode.parentNode.children[0].innerHTML; var form = document.forms[0]; form.elements[0].value = atitle; form.elements[1].value = clickcount; form.elements[2].onclick = function(){ var xhr = createXHR(); xhr.open("POST","../../API/article/update.aspx",true); xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xhr.onreadystatechange = function(){ if(xhr.readyState == 4){ if(xhr.status == 200){ var data = eval("("+xhr.responseText+")"); if(data.result == "ok"){ updateform.style.display = "none"; cover.style.display = "none"; obj.parentNode.parentNode.children[1].innerHTML = form.elements[0].value; obj.parentNode.parentNode.children[2].innerHTML = form.elements[1].value; // var url = "../../API/article/get.aspx"; // getAJAX(function(data){ // createData(data); // },url); } } } } xhr.send("atitle="+form.elements[0].value+"&aclickcount="+form.elements[1].value+"&id="+id+""); } } </script> </head> <body> <div id="cover"></div> <div id="updateform"> <h3>修改数据</h3> <form> <div>标 题:<input type="text"></div> <div>点击量:<input type="text"></div> <div><input type="button" value="保存数据"></div> </form> </div> <div id="container"> </div> </body> </html>
를 사용하여 지연 로딩 및 크로스 도메인을 구현하는 단계를 소개하겠습니다. 이 사례를 읽으신 후 방법을 익히셨으리라 믿습니다. PHP 중국어 웹사이트!
관련 읽기:
HTML 웹 페이지 레이아웃에서 div와 범위의 차이점은 무엇입니까?
위 내용은 Js를 사용하여 지연 로딩 및 크로스 도메인을 구현하는 구현 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!