我需要使用" POST"由值和使用JavaScript的变量结构组成。应将纯文本发送到将显示它的PHP页面。我应该怎么做到这一点?
据我所知,根据我的要求。它需要类似于FROM提交,但只能使用JavaScript运行。
document.body.innerHTML += '<form id="content" action="http://10.10.10.10/index.php" method="post"><input type="hidden" name="info" value="'+plainText+'"></form>';
document.getElementById("content").submit();
我也尝试过这段代码。你有一个关于如何在PHP页面上显示发送文本的想法吗?
var request = new XMLHttpRequest();
request.open("POST", "10.10.10.10/index.php", true);
request.onreadystatechange = function () {
if(request.readyState === 4){
if(request.status === 200 || request.status == 0){
request.setRequestHeader("Content-type","text/plain;charset=UTF-8");
request.setRequestHeader("Content-length", plainText.length);
request.send(plainText);
}
}
}
request.send(null);
答案 0 :(得分:1)
你需要使用ajax,如果你需要简单的javascript那么你应该做这样的事情:
$.post('script.php', '<YOUR TEXT>', function(response) { });
如果你使用jQuery那么简单:
file_get_contents('php://input');
然后你可以使用:
在php中阅读它$GLOBALS['HTTP_RAW_POST_DATA'];
或(已弃用):
{{1}}