我正在创建一个小程序,其中我在单个页面中使用两个选项卡并调用一个 ajax 调用来动态执行操作。
下面是我的代码:
OffyApp 代理 ListHub 代理下方的 HTML 代码
<div id="Home" class="tabcontent">
// Some code
</div>
<div id="News" class="tabcontent">
// Some code
</div>
下面的脚本代码
function openPage(pageName,elmnt,color) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablink");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].style.backgroundColor = "";
}
document.getElementById(pageName).style.display = "block";
elmnt.style.backgroundColor = color;
}
// 获取 id="defaultOpen" 的元素并点击它 document.getElementById("defaultOpen").click();
下面的 AJax 调用
$.ajax({
url: "sendInvite.php",
type: "POST",
data: {list: inviteEmails},
dataType: "JSON",
beforeSend: function() {
$("#loading-image").show();
},
success: function (data) {
//alert(data);
if (data.status == 200) {
alert("Invite Sent Successfully.");
location.reload(true);
}
},
error: function (msg) {
alert(msg);
}
});
如果 ajax 调用给我成功,那么我想重定向到我的第二个标签,比如#News