使用 JQuery 打开一个新的 php 页面
Opening a new php page using JQuery
我想在用户使用 JQuery 单击我的 html select 选项之一时打开一个新页面。按照 JQuery 教程中的示例,我的代码结构如下所示。但是,当我单击任何选项时,页面都没有打开
$('#Databases').change(function () {
$.post("test.php");
});
其中 Databases
是我的 selectID。为什么我打不开 test.php
?有解决办法吗?
使用window.open函数:
$('#Databases').change(function () {
window.open("test.php");
});
因为 $.post
只是 $.ajax
和 type='post'
- 异步调用。您可以在该函数的 done
或 success
部分打开新的 window,但我想这不是您想要的。
您应该使用 window.location
或 window.open
:
$('#Databases').change(function (e) {
window.open("testScript.php"); // if you want to open another window
// window.location.href = "testScript.php"; //if you want to open in same window
});
open()
方法打开一个新的浏览器window。
如果你想在同一个浏览器中打开新页面 window 我建议使用 window.location.assign()
.
示例:
$('#Databases').change(function () {
window.location.assign("test.php");
});
我想在用户使用 JQuery 单击我的 html select 选项之一时打开一个新页面。按照 JQuery 教程中的示例,我的代码结构如下所示。但是,当我单击任何选项时,页面都没有打开
$('#Databases').change(function () {
$.post("test.php");
});
其中 Databases
是我的 selectID。为什么我打不开 test.php
?有解决办法吗?
使用window.open函数:
$('#Databases').change(function () {
window.open("test.php");
});
因为 $.post
只是 $.ajax
和 type='post'
- 异步调用。您可以在该函数的 done
或 success
部分打开新的 window,但我想这不是您想要的。
您应该使用 window.location
或 window.open
:
$('#Databases').change(function (e) {
window.open("testScript.php"); // if you want to open another window
// window.location.href = "testScript.php"; //if you want to open in same window
});
open()
方法打开一个新的浏览器window。
如果你想在同一个浏览器中打开新页面 window 我建议使用 window.location.assign()
.
示例:
$('#Databases').change(function () {
window.location.assign("test.php");
});