gpt4 book ai didi

php - JQuery AJAX 响应处理

转载 作者:搜寻专家 更新时间:2023-10-31 20:51:02 25 4
gpt4 key购买 nike

可能是一些简单的 derp,但我就是想不通,我在不同的解决方案中使用几乎相同的代码并且它有效。

Javascript:

$('#drop').click(function(e) {
e.preventDefault();
$('#login').slideToggle(1000);
});

$('#sub').click(function(e) {
e.preventDefault();
$('#info').html('<img src="img/load.gif" />')
$.post('login.php', {user: document.getElementById('user').value, pass: document.getElementById('pass').value}, function(response) {
if (response == 'ok')
{
$('#login').slideUp(500);
$('#info').html('');
$('#joocy').html('<img src="img/load.gif" />').load('manage.php');
}
else if (response == 'error')
{
$('#info').html('Invalid user/pass');
}
});
});

PHP:

if ($row = mysql_fetch_array($result))
{
echo 'ok';
}
else
{
echo 'error';
}

正在发回响应,但 if 子句未捕获到它。 typeof() 返回字符串。

编辑: else if (response === 'error ')//注意字符串中的空格

这行得通,谁能解释为什么空格会附加到返回字符串?

已解决:PHP 结束标记后有一个空格。谢谢大家的宝贵时间! :)

最佳答案

在您的 PHP 脚本中,您可能在结束 '?>' 标记之后有一个空格。尝试删除后面的所有空格,或完全删除结束标记。

关于php - JQuery AJAX 响应处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7593183/

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