如何使用POST方法和一些变量异步发送HTTP请求到页面,就像在浏览器中打开一样?
我将我的登录系统与我的论坛集成,但是,要完成登录,必须将用户重定向到论坛,然后再返回当前页面。这是我的iPhone网络应用程序的一种杀手。
有了这个请求,我需要发送一些POST变量,以便实际登录。 我如何在JavaScript和/或jQuery中执行此操作?
编辑:根据jQuery AJAX库示例,这应该有效:
$.ajax({
type: "POST",
url: "/forum/ucp?mode=login",
data:
({
username : $("#username").first().val(),
password : $("#password").first().val(),
autologin : $("#autologin").first().val(),
viewonline : $("#viewonline").first().val(),
redirect : window.location
}),
success: function(msg)
{
location.reload();
}
});
但是猜猜怎么着?它没有!
答案 0 :(得分:3)
$.ajax({
type: "POST",
url: "login.php",
data: "user=bob&password=pass",
success: function(data) {
//function called when the server responds
}
}
答案 1 :(得分:1)
只需使用XMLHttpRequest对象即可。该对象是JavaScript原生的。网上有很多关于这门课程的说明。