我找到了一些我想要了解的旧代码,不幸的是我没有留下导致我困难的评论。即使使用jQuery文档,我也无法绕过它。我真的看过了,但我还是不明白。此程序基本上是一个聊天,您可以在其中键入您的姓名和消息,然后单击“提交”然后它会在类似于Facebook的聊天框中显示您的消息。这是工作代码:
我的JS
$(document).ready(function() {
$('#submit').on('click', function() {
var name = $('#name').val();
var shout = $('#shout').val();
var outText = 'name=' + name + '&shout=' + shout;
if (name == '' || shout == '') {
alert("Please fill in your name and shout");
} else {
$.ajax({
type: "POST",
url: "database.php",
data: outText,
cache: false,
success: function(html) {
$('#shouts ul').prepend(html);
}
});
}
return false;
});
});
和我的PHP
<?php
$connection = mysqli_connect('localhost','root','','muntasirshoutbox');
if(isset($_POST['name']) && isset($_POST['shout']))
{
$name = mysqli_real_escape_string($connection,$_POST['name']);
$shout = mysqli_real_escape_string($connection,$_POST['shout']);
$query = "INSERT INTO shouts(name,shout) ";
$query.= "VALUES ('$name','$shout')";
$result = mysqli_query($connection,$query);
if(!$result)
{
echo "doesent work".mysqli_error($connection);
}
else
{
echo '<li>'.$name.': '.$shout.'</li>';
}
}
?>
所以我对outText究竟是什么做感到困惑,我之所以感到困惑的原因是因为我觉得我的PHP在聊天框中打印文本时的印象echo '<li>'.$name.': '.$shout.'</li>';
,但在尝试使用outText
之后,我注意到如果我使用outText
更改某些内容,我输入的消息将不会出现在聊天框中,或者会出现在任何内容中字符串我添加到它。这究竟是做什么的?!