我已經使用ajax後沒有窗體。當我點擊提交按鈕時,它應該得到其他字段的值。郵政請求沒有被髮送,也沒有顯示任何輸出。它返回該錯誤Unexpected identifier
這裏的輸入字段Jquery ajax Post不工作?
<input type="text" name="name" id="name" class="center-block Ename" placeholder="Enter you name">
<textarea class="center-block" name="message" id="message" rows="1" placeholder="Enter your message"></textarea>
<input class="center-block sendBtn" type="submit" id="submit" name="submit" value="Submit">
這是Ajax請求。
$(document).ready(function(){
var interval = setInterval($('#submit').click(function(){
var values = {
'name': document.getElementById('name').value,
'message': document.getElementById('message').value
};
$.ajax({
type: "POST",
url: "chat.php",
data: values,
success: function(data){
$("#chat").html(data);
}
});
}),1000);
});
它發送請求到這個PHP頁面
<?php
include 'db.php';
//Here post data is being assigned to variables
$name = $_POST['name'];
$message = $_POST['message'];
$queryInsert = "INSERT INTO chat(`name`, `message`) VALUES('$name', '$message')";
$queryInsertRun = mysqli_query($con, $queryInsert);
if(!$queryInsertRun){
echo mysqli_error($con);
}
//Here is the output which should be shown
$query = "SELECT * FROM `chat` ORDER BY `name` AND `message` DESC ";
$queryRun = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($queryRun)){
$name = $row['name'];
$message = $row['message'];
?>
<span class="name" style="font-weight: bold"><?php echo $name?>:</span>
<span class="message"><?php echo $message.'<br>'?></span>
<hr>
<?php
}
?>
我想知道這是爲什麼不工作。
我認爲這個問題是關於返回的數據,你可以發表評論此行'$(「#聊天」)HTML(數據);'和告訴我們,如果你仍然得到錯誤或不? –
客戶端或服務器端是否存在問題?有沒有錯誤信息?請添加更多信息。 –