gpt4 book ai didi

php - Jquery 返回 Object 对象,前两个字段按预期返回

转载 作者:行者123 更新时间:2023-12-01 07:20:06 24 4
gpt4 key购买 nike

我想知道是否有人可以帮助我,因为我今天在谷歌上搜索了很长一段时间,但没有找到任何可以解决我的问题的东西。我看过的网站提到这是因为它返回 JSON,但他们在所有字段上获取它,而不仅仅是一个字段。但我不明白的是,为什么前两个字段不也是如此?因此我很困惑

我正在使用 Jquery 和 AJAX 提交登录表单(我知道这一点)。

前两个字段(电子邮件和通行证)提交并按预期返回。出于测试目的,我只需将它们的值返回到 <span id="loginresponse"></span> 中。 .

我有第三个字段,用于防止 CSRF,称为“t”(将其命名为随机名称,以查看这是否是问题 - 我仍然得到 [object Object] 返回)。 <input type="hidden" name="t" value="RandomToken"/>提交表单时,我希望它返回我在字段中输入的内容 - “电子邮件、密码和随机 token ”。相反,我收到电子邮件、通行证、[对象对象]。

这是我的 DoLogin 函数,提交表单时会调用该函数。

function DoLogin()
{
var Email = $("#email").val();
var Pass = $("#pass").val();
var LoginResponse = $("#loginresponse");
var T = $("#t");
var EmailPlaceholder="Email address";var PassPlaceholder="Your password here";
$.get('path/to/login_ajax.php?email='+Email+'&pass='+Pass+'&t='+T, function(data)
{
$('#loginresponse').html(data);
});
/*if(Email != EmailPlaceholder && Pass != PassPlaceholder && Email != "" && Email != " " && Pass !="" && Pass != " ")
{

}*/
}

这是我的 HTML 表单:

<form action="javascript:DoLogin();" method="post"><!--Also tried changing method to GET, still got the same problem --> 
<input id="email" class="inputemail" type="text" name="email" size="40" value="Email address" onclick="$(this).val('');"/><span>Your email</span><br/>
<input id="pass" class="inputpassword" type="password" name="pass" size="40" value="Your password here" onclick="$(this).val('');"/><span>Your password</span><br/>
<input id="t" type="hidden" name="t" value="RandomToken"/>
<input class="indexsubmit" type="submit" value="Login"/>
</form>
<span id="loginresponse"></span>

最后,login_ajax.php

<?php
echo $_GET['email'].$_GET['pass'].$_GET['t'];
?>

如上所述 - 我只是回显结果,因为我知道 Jquery 和 AJAX,所以我想检查所有字段是否按预期返回值,有一个字段没有... token 字段。

最佳答案

您将输入元素的对象 T 而不是元素的值链接到 GET 请求的查询字符串。

您应该更改此行

var T = $("#t"); // The object of the input element

到此

var T = $("#t").val(); // The value of the input element

关于php - Jquery 返回 Object 对象,前两个字段按预期返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14753060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com