私はチャットをプログラミングしています。このために、PHPファイルにajaxリクエストを送信し、msgとしてエコーされたwernerを取得します。しかし、msg.lengthは13文字を表示するので、文字列としてのwernerだけではありません。 文字列は表示されませんが、 ""は表示されません。 ajax php mysql
if(msg[i]==" ")
が本当ではないと
msg[i]==""
はどちらか真実ではないですが、typeof(msg[i])
が実際に文字列を示していたので、私はそれは空の文字列かもしれないと思ったが、そのありません。
だから何ができますか?
私はmsg
はそれにいくつかの空の文字列を持っており、13文字ではなく6
これは私のjsのコードは次のようになりますを持っているので、私はif(werner==msg)
をお願いしたいと思いますが、それは偽の提供するために知っておく必要があります理由:
$.ajax({
type:"POST",
url:"ausmisten.php",
success:function(msg){
alert(msg);//shows werner
alert(typeof(msg));//String
alert(msg.length);//13
if(msg=="werner")//not true
$("#Abmelden").click();//not executed
}
});
PHPファイル
echoes "werner"
PHPファイルからの重要な部分は次のとおりです。
$result=mysqli_query($db,"select distinct name from Datenbank1");
$array=mysqli_fetch_array($result);
echo $array[0];//$array[0]="werner"
test.htmlというのであるとき、私は
<!doctype html>
<html>
<head>
<title>
Versuch
</title>
</head>
<body>
<div id="ausgabe"></div>//8string is shown
</body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$.ajax({
type:"POST",
url:"ausmisten.php",
success:function(msg){
$("#ausgabe").html(msg+msg.length+typeof(msg));
}
});
</script>
</html>
に ウェブブラウザに出力を
空のPHPファイルをausmisten.phpする私の問題を変更し、test.htmlという
:8string
いくつかのコードを表示できますか? –
'var_dump($ msg);'($ msgの中に "werner"が入っていると仮定して)それが何を含んでいるかを確かめてみてください。 – icecub
これはPHPに関する質問ですか? 'typeof'はJSのものです – Machavity