微信公众号管理后台

handle.html 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <script>
  2. function getUrlParams(name) { // 不传name返回所有值,否则返回对应值
  3. var url = window.location.search;
  4. if (url.indexOf('?') == 1) { return false; }
  5. url = url.substr(1);
  6. url = url.split('&');
  7. var name = name || '';
  8. var nameres;
  9. // 获取全部参数及其值
  10. for(var i=0;i<url.length;i++) {
  11. var info = url[i].split('=');
  12. var obj = {};
  13. obj[info[0]] = decodeURI(info[1]);
  14. url[i] = obj;
  15. }
  16. // 如果传入一个参数名称,就匹配其值
  17. if (name) {
  18. for(var i=0;i<url.length;i++) {
  19. for (const key in url[i]) {
  20. if (key == name) {
  21. nameres = url[i][key];
  22. }
  23. }
  24. }
  25. } else {
  26. nameres = url;
  27. }
  28. // 返回结果
  29. return nameres;
  30. }
  31. console.log(getUrlParams('action'))
  32. var ajax = new XMLHttpRequest();
  33. // ajax.open('get','http://lh-ad.kuxuan-inc.com/api/adMaterial/uploadImg');
  34. ajax.open(getUrlParams('action')?'post':'get','http://lh-ad.kuxuan-inc.com/api/adMaterial/uploadImg')
  35. ajax.send();
  36. ajax.onreadystatechange = function () {
  37. if (ajax.readyState == 4 && ajax.status==200) {
  38. // 如果 返回的是 xml文件
  39. console.log(ajax.responseText);
  40. // 异步 对象中 有另外一个属性 用来专门获取 xml
  41. // xml对象 在浏览器段 就是一个 document对象
  42. // 解析时 可以直接使用 querySelector 或者 getElementById等等 document对象 有的语法
  43. document.write(ajax.responseText)
  44. }
  45. }
  46. </script>
  47. <!-- <script src="./jquery-1.10.2.min.js"></script> -->