【发布时间】:2015-07-30 08:11:33
【问题描述】:
我有一个 JavaScript 代码,它应该将一些数据发送到服务器上的 php 文件。 JavaScript 代码会提示发布成功,但 php 文件中没有数据。控制台中没有显示错误。这里有什么问题?
代码如下:
var data = "It works";
var url = "data.php";
var http = new XMLHttpRequest();
http.open("POST", url, true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
alert("It worked");
}
}
http.send(data);
这里是代码的站点: http://mikeyrichards.freeiz.com/run.html
编辑:澄清一下,我只希望数据在 PHP 上显示为文本文件。由于某种原因,我的服务器无法打开文本文件,所以我必须使用 PHP
【问题讨论】:
-
这是 php 代码?
-
你的
data是一个字符串,但是要在php中访问你需要一个key/value对 -
您的数据未经过 URL 编码。格式应为
param=value。
标签: javascript php ajax xmlhttprequest