使用JavaScript在php上发布纯文本

时间:2015-06-04 08:45:45

标签: javascript php plaintext

我需要使用" 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);

1 个答案:

答案 0 :(得分:1)

你需要使用ajax,如果你需要简单的javascript那么你应该做这样的事情:

$.post('script.php', '<YOUR TEXT>', function(response) { });

如果你使用jQuery那么简单:

file_get_contents('php://input');

然后你可以使用:

在php中阅读它
$GLOBALS['HTTP_RAW_POST_DATA'];

或(已弃用):

{{1}}