从Ajax响应中选择setTimeout属性

时间:2018-07-14 16:43:57

标签: javascript jquery ajax

我正在使用ajax将一些数据发送到page.php,作为响应(整个html页面),有成功消息和带有setTimeout函数的脚本标签:

setTimeout("window.location.href = '/new_ID' ", 2000)

我只想选择/new_ID部分,以便可以立即进行重定向。 我可以使用script函数选择整个.find()标签,但不知道如何仅选择href部分(不想使用.split(),但是还有其他解决方案吗?)。

谢谢!

1 个答案:

答案 0 :(得分:0)

.find()之后,添加.match('/ href ='([^'] +)/)[1]以使用正则表达式获取引号下的值。

.find("script").match("/href='([^']+)/")[1];