Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript登录网站?_Javascript_Html - Fatal编程技术网

如何使用javascript登录网站?

如何使用javascript登录网站?,javascript,html,Javascript,Html,我正在尝试通过java脚本登录到一个网站。我在网站上找到了登录表单,我不知道从这里该做什么 我在检查代码时添加了value=“myemail”和value=“mypass”,代码已经让我登录。我对如何实现java脚本函数以添加到自己的代码感到困惑 <input name="email" id="emailForSignIn" class="txt-input email float-label ctHidden" type="email" aria-required="true">

我正在尝试通过java脚本登录到一个网站。我在网站上找到了登录表单,我不知道从这里该做什么

我在检查代码时添加了value=“myemail”和value=“mypass”,代码已经让我登录。我对如何实现java脚本函数以添加到自己的代码感到困惑

<input name="email" id="emailForSignIn" class="txt-input email float-label ctHidden" type="email" aria-required="true">



为了通过Javascript“登录”到网站,您必须在表单中提供一个操作

应设置表单以将您重定向到下一页


然而,当您有更多的Javascript经验时,您应该学习用户身份验证。您可以使用第三方服务,也可以自己在后端工作。从你的问题判断,我怀疑你正在学习JS的基础知识

您可以通过使用ajax来实现:

您不需要jQuery,但它会让事情变得更简单

$.ajax({
    type: "POST",
    url: 'login.php', // script to do the actual authentication, set session etc.
    data: {
        username: 'foo', // get element value of username here
        password: 'bar', // get element value of password here
    },
    success: function(data) {
        // process result
    },
});
从技术上讲,您不是通过JS登录,而是使用JS不重新加载整个页面

如果您想要普通的JS登录,则需要在JS中存储凭据,这是可能的,但不是一个好主意:

示例(不是persistens,每次重新加载页面时都必须登录):

var loggedIn=false;
函数身份验证(){
var password=document.getElementById('password')。值;
loggedIn=登录(密码);
状态();
}
函数登录(密码){
var storedPassword='123';
返回密码==存储密码;
}
功能状态(){
if(loggedIn){
log('您在:');
}否则{
log('您不在:(');
}
}



请尝试123:D
在这个标签的周围应该有一个表单标记,可能是action=“POST”,这意味着它将向表单中的链接发送一个表单URL编码的POST请求,其中所有子元素ID和值都是表单
$.ajax({
    type: "POST",
    url: 'login.php', // script to do the actual authentication, set session etc.
    data: {
        username: 'foo', // get element value of username here
        password: 'bar', // get element value of password here
    },
    success: function(data) {
        // process result
    },
});