Php AJAX JQuery的问题

Php AJAX JQuery的问题,php,jquery,ajax,Php,Jquery,Ajax,有人能看看我这里有什么吗?要么我的JS变量没有发送到我的php文件,要么php文件没有写入我的日志。我也不知道如何做php警报来找出答案。我已经查了很多了,但是我还是不知道。我尝试通过以下方式执行警报: echo "<script type='text/javascript'>alert('$alert');</script>"; 以下是php: $english = $_POST['english']; $open = fopen("log.html", 'a');

有人能看看我这里有什么吗?要么我的JS变量没有发送到我的php文件,要么php文件没有写入我的日志。我也不知道如何做php警报来找出答案。我已经查了很多了,但是我还是不知道。我尝试通过以下方式执行警报:

echo "<script type='text/javascript'>alert('$alert');</script>";
以下是php:

$english = $_POST['english'];

$open = fopen("log.html", 'a');
fwrite($open, "<div>".stripslashes(htmlspecialchars($english))."</div>\n");
fclose($open);
文本字段保存到JS变量中,我用浏览器警报测试了它。div确实会发布到log.html,但当它发布其为空并且在日志中显示为:

<div></div>

这是整个项目,它还没有完成,但如果有人想在他们的服务器上运行它。 谢谢
您的请求参数名称似乎有误。当然,发送的值存储在名为
english
的变量中,但这不是参数的名称。您将以
文本
的形式发送此信息,因此这是您应该查找的内容:

$english = $_POST['text'];

哦,这很有效,哇,我以前用过变量名,它们在其他情况下也有效,奇怪。但是我实际上有很多文本变量,我正在发送到同一个php文件,php将如何区分它们,并将正确的JS变量分配给正确的php变量?哦!我是个笨蛋。我明白你的意思,我想“text”表示发送的数据类型,但它是一个临时名称,可以是任何名称?@adds16,是的,这是一个参数名称,可以是任何名称,但实际上应该是对你有意义的名称
<div></div>
$english = $_POST['text'];