gpt4 book ai didi

javascript - 现在我已将内容发布到 PHP 脚本中,如何获取它?

转载 作者:行者123 更新时间:2023-11-28 01:49:30 25 4
gpt4 key购买 nike

我已使用以下代码发布内容:

function checkphp() {
var xml = new XMLHttpRequest();
xml.open("POST", 'testphp.php');
xml.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xml.send('alame=Henry');
xml.onreadystatechange = function() {
if (xml.readyState == 4 && xml.status == 200) {
document.body.innerHTML = xml.responseText;
}
}
}

我试过这个:

echo($_POST['alame']) or die("Nothing was posted");

但是它不起作用...它输出“1”。有什么建议吗?

最佳答案

我测试了您的脚本,我们可以通过 testphp.php 看到您的消息,如下所示:

<?php
//
//var_dump($_POST);
//echo($_POST['alame']) or die("Nothing was posted");
//
echo $_POST['alame'];
?>

“Henry”将按预期显示在文档正文中。

这样:

echo($_POST['alame']) or die("Nothing was posted");

返回 1。

echo 在这里被用作函数,但它不能,参见 http://fr.php.net/echo :

echo is not actually a function (it is a language construct), so you are not required to use parentheses with it. echo (unlike some other language constructs) does not behave like a function, so it cannot always be used in the context of a function.

所以 1 在这种情况下是一个不可预测的结果,我没有解释。

或者你可以使用这个:

echo isset($_POST['alame']) ? $_POST['alame'] : "Nothing was posted";

关于javascript - 现在我已将内容发布到 PHP 脚本中,如何获取它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19883116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com