这是我sendMessage
函数:
sendMessage:function(message)
{
var that = this;
$.ajax({
url: '/ajax/add_msg.php',
method:'post',
data: {msg: message},
success: function(data) {
$('#myTextArea').val('');
that.getMessages();
}
});
}
我正在尝试调用此页面,但它不起作用。
<?php
alert("reached to the add_messages");
session_start();
if (isset($_POST['msg']))
{
require_once __DIR__ . '/../../core/FbChatMock.php';
$userId = (int) $_SESSION['user_id'];
// Escape the message string
$msg = htmlentities($_POST['msg'], ENT_NOQUOTES);
$chat = new FbChatMock();
$result = $chat->addMessage($userId, $msg);
}
?>
路径正确。
正如您所说,您会收到 404(未找到(用于 POST 本地主机:8080/ajax/add_msg.php
您应该检查您的文件夹是否ajax
位于www
目录的最开头,或者它有一些文件夹可以到达ajax
。然后你的filename
是否正确>add_msg.php
,或者你错过了什么。
之后从 PHP 删除带有alert("...");
的行将导致 500 内部错误,因为 PHP 没有alert
函数,除了您被创建相同,但由于在我猜您没有创建它之前没有包含任何 php 文件......
对于 PHP 中的输出,您可以使用echo "I came to add_msg.php!";
最好的问候和快乐的编码..