无视12306提示"网络繁忙,卸载第三方插件"

 抢了一下午票,老出现下面的提示,说我在使用第三方插件。

刚刷出来的票又没了。

看了一段12306抢票的前端代码,写出这么段代码来无视这个提示,直接进入选择乘客和输入验证码的页面。

var Ori_ajax = $.ajax;

$.ajax = function(o, n){
	if (o.url == "/otn/leftTicket/submitOrderRequest") {
		var hisSuccess = o.success;
		o.success = function(p){
			otsRedirect("post", ctx + "confirmPassenger/initDc", {});
			return;
		}
	}
	return ori_ajax.apply(this, [].slice.call(arguments, 0));
};
//@ sourceURL=fakeajax.js

因为每当我们点击预订的时候,js会发出两个ajax请求,/otn/leftTicket/submitOrderRequest就是其中一,就是在这个请求当中会返回"你的网络繁忙"云云..我挂钩了jQuery的ajax函数,然后在这个请求返回的时候直接提交表单。(因为这个请求不发出去的话,直接提交表单会报一个错误)

这段代码确实能达到无视上述提示的效果,但有没有其它的影响就得靠你们去发现了。欢迎留言补充。



文章来自: 本站原创
Tags:
评论: 0 | 查看次数: 33674