createhtml.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ///预加载html
  2. function getHtmlPageCode() {
  3. $.ajax({
  4. url: "HTML/2018/201809/20180921112256017300045.html", //这里是静态页的地址
  5. type: "get", //静态页用get方法,否则服务器会抛出405错误
  6. cache: false,
  7. async: false,
  8. success: function (result) {
  9. //console.log(result);
  10. /////含有body标签
  11. if (result.indexOf("body") != -1) {
  12. var bodyDataCode = result.substring(result.indexOf("<body>") + 6, result.indexOf("</body>"));//截取body中内容
  13. $("#htmlConntentPart").html(bodyDataCode);
  14. }
  15. },
  16. //请求执行异常执行的方法
  17. error: function (XMLHttpRequest, textStatus, errorThrown) {
  18. alert("没有从数据库获取到数据!");
  19. }
  20. });
  21. };
  22. getHtmlPageCode();
  23. /////生成html按钮
  24. $('#btnQian').click(function () {
  25. alert(1);
  26. var setValue = "<div class='sp-page'>测试001</div>";
  27. $.ajax({
  28. type: "post", //请求方式:post,get
  29. dataType: "html", //类型有xml,html,script,json,jsonp,text
  30. url: "Template/Handler.ashx", //请求的页面(Type是标题,内容还是全部)
  31. data: { DataType: "LeftMenu", Value: setValue }, //请求参数
  32. cache: false, //true的话会读缓存,false的话会在url后面加一个时间缀,让它跑到服务器获取结果
  33. async: false, //默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false
  34. success: function (result) {
  35. console.log(result);
  36. },
  37. //请求执行异常执行的方法
  38. error: function (XMLHttpRequest, textStatus, errorThrown) {
  39. alert("没有从数据库获取到数据!");
  40. }
  41. });
  42. });