AJAX不会将变量传递给PHP

时间:2014-01-01 18:25:15

标签: javascript php ajax

我正在尝试使用AJAX将输入从Javascript传输到PHP,但输入不会传输。 这是我的JS代码:

<!DOCTYPE html>
<html>
<head>
<style>
div{border:solid;}
div{background-color:blue;}
</style>
</head>
<body>
<div id="comments"> </div>
<br>
<span> Comment: </span> <input id="comment"> <button onclick="getInput()"> Submit Comment </button>

<script>
function getInput(){
    var input = document.getElementById("comment").value;
    addComment(input);
}
function addComment(input){
    var request = new XMLHttpRequest();
    request.open("GET","chatroom.php?i="+input,false);
    request.send();
}
</script>
</body>
</html>

这是我的PHP代码:

<?php
$input = $_REQUEST["i"];
file_get_contents("chatext.txt",$input);

?>

执行PHP代码,但不传输变量。

1 个答案:

答案 0 :(得分:3)

你的意思是file_put_contents("chatext.txt", $input)吗?

php.net/manual/en/function.file-put-contents.php