暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

footprint.js 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. function footprint_1606269933(aid, root_dir)
  2. {
  3. var users_id = getCookie_1606269933('users_id');
  4. if (!users_id) {
  5. return false;
  6. }
  7. //步骤一:创建异步对象
  8. var ajax = new XMLHttpRequest();
  9. //步骤二:设置请求的url参数,参数一是请求的类型,参数二是请求的url,可以带参数,动态的传递参数starName到服务端
  10. ajax.open("post", root_dir+'/index.php?m=api&c=Ajax&a=footprint_save', true);
  11. // 给头部添加ajax信息
  12. ajax.setRequestHeader("X-Requested-With","XMLHttpRequest");
  13. // 如果需要像 HTML 表单那样 POST 数据,请使用 setRequestHeader() 来添加 HTTP 头。然后在 send() 方法中规定您希望发送的数据:
  14. ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  15. //步骤三:发送请求+数据
  16. ajax.send('aid='+aid+'&_ajax=1');
  17. //步骤四:注册事件 onreadystatechange 状态改变就会调用
  18. ajax.onreadystatechange = function () {
  19. //步骤五 如果能够进到这个判断 说明 数据 完美的回来了,并且请求的页面是存在的
  20. if (ajax.readyState==4 && ajax.status==200) {
  21. var json = ajax.responseText;
  22. var res = JSON.parse(json);
  23. if (1 == res.code) {
  24. //成功
  25. }
  26.  }
  27. }
  28. }
  29. // 读取 cookie
  30. function getCookie_1606269933(c_name)
  31. {
  32. if (document.cookie.length>0)
  33. {
  34. c_start = document.cookie.indexOf(c_name + "=")
  35. if (c_start!=-1)
  36. {
  37. c_start=c_start + c_name.length+1
  38. c_end=document.cookie.indexOf(";",c_start)
  39. if (c_end==-1) c_end=document.cookie.length
  40. return unescape(document.cookie.substring(c_start,c_end))
  41. }
  42. }
  43. return "";
  44. }