gpt4 book ai didi

javascript - 字符串中的幻影空间

转载 作者:行者123 更新时间:2023-12-02 13:50:01 24 4
gpt4 key购买 nike

我有一个输入字段,正在发送到服务器,检查,然后返回。但奇怪的是,当它返回时,它的末尾有一个看起来像制表符的东西。

jQuery:

var name = $("#name").val();
$.ajax({
url: "JSON/checkName.php",
data: "name=" + name,
method: "POST"
})
.done(function(msg) {
alert("msg: " + msg + ". Name: " + name + ".");
}
})

checkName.php:

<?php
require_once "../dbPDO.php";

function clean($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}

$name = clean($_POST["name"]);

$sql = "SELECT * FROM `names` WHERE `name` = '$name' AND `valid` = TRUE";
$stmt = $DBcon->prepare($sql);
$stmt->execute();
$count = $stmt->rowCount();
if($count == 1) {
echo $name;
} else {
echo "Error";
}
?>

运行此命令后,将显示警报对话框:

msg: James  . Name: James.

...何时应显示:

msg: James. Name: James.

有什么想法吗?

最佳答案

如果结束 ?> 标记后有任何空格,它将最终出现在您的输出中。无论如何,您都不需要结束标记(请参阅 Why would one omit the close tag? )。

关于javascript - 字符串中的幻影空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41086149/

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