0
私はサーバーに送信され、チェックされてから返される入力フィールドを持っています。奇妙なことに、それが戻ってくるまでには、最後にはタブ・ブレークのように見えます。文字列内のファントムスペース
の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.
アイデア?
ありがとうございました - あなたはそれを釘付けにしました! – Brad