如何使用If语句在AJAX响应后打开新页面

时间:2016-08-15 20:46:59

标签: javascript php ajax

我是Ajax的新手,并且有一个我正在处理的页面。我目前可以使用ajax调用来更新我的数据库。它很棒。我也能够创建一个新的列表。

我试图允许用户更新页面并保持不变,只要他们更新它。

如果是新列表,我想在数据库中创建它,并在保存后重定向到新页面。

非常感谢任何帮助。

这是我目前正在使用的内容。它运行正常我只是在Ajax的响应之后无法进入新页面。

<script>
function SaveTrip() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (xhttp.readyState == 4 && xhttp.status == 200) {
            document.getElementById("DEMO").value = xhttp.responseText;
            var test = document.getElementById("DEMO").value;

            if (test == "New Item Added!") {
                alert(test);
                window.open("http://www.pagename.com/program/Main.phpclienteditid=" + ClientID, "_self");
            } else {
                alert("Existing Item Has Been Saved!");
            }
        }
    };

    xhttp.open("POST", "SaveItem.php", true);
    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var ST1 = document.getElementById("T1").value;
    xhttp.send("T1=" + ST1);
}
</script>

0 个答案:

没有答案