通过 JavaScript 代码访问 AJAX 方法



这是我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!";

最好的问候和快乐的编码..

最新更新