【发布时间】:2015-05-19 21:51:46
【问题描述】:
我目前正在开发一个网站,该网站需要网站上的一个页面通过脚本使用 post 方法打开其他页面,即无需用户直接输入。我尝试使用 JQuery post 方法,但没有得到任何结果。
为了测试代码,我尝试以最简单的形式运行 post 方法,只使用一个 URI,尝试打开各种网页,但到目前为止什么都没有发生。
我已经确认 JQuery 脚本正在运行(因此是“警报”功能),所以问题一定出在 post 方法上。我在 stackoverflow 和其他站点上都对这个问题进行了详尽的研究,甚至复制并尝试运行大量代码示例,但没有发现任何帮助。在任何情况下,我都没有观察到 get 或 post 方法的功能。
当我第一次遇到这个问题时,我是在一台 Linux 机器上;我试图在 Windows 上重复我的实验但没有成功。我在下面附上了我的完整测试代码,包括 html 和 javascript。
<!DOCTYPE html>
<html>
</head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert("The Button was Clicked.")
$.post("http://www.spacex.com/");
});
});
</script>
<body>
<h2>Web Page </h2>
<p>Click the Button to Open the Website </p>
<button>Button</button>
</body>
</html>
【问题讨论】:
-
$.post和$.get进行 AJAX 调用。它们不会更改当前页面。 -
通过帖子和脚本打开新页面的要求似乎有点奇怪,您能详细说明原因吗?
标签: javascript jquery post get