gpt4 book ai didi

php - 在表单上使用 php 和 POST,但 request_method 说它是 GET

转载 作者:可可西里 更新时间:2023-10-31 23:34:35 25 4
gpt4 key购买 nike

因此,我将此表单提交给回显 $_SERVER['REQUEST_METHOD'] 的 php 脚本。不知道为什么,虽然我在表单中指定了POST方法,它总是回显GET。为什么是这样?我做错了什么?

<form action="location.php" method="POST">
<table>
<tr>
<td>name</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>address</td>
<td><input type="text" name="address"></td>
</tr>
<tr>
<td>lat</td>
<td><input type="text" name="lat"></td>
</tr>
<tr>
<td>lng</td>
<td><input type="text" name="lng"></td>
</tr>
<tr>
<td>user</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td>type</td>
<td><input type="text" name="type"></td>
</tr>
<tr>
<td>method</td>
<td><input type="text" name="methoda"></td>
</tr>
<tr>

<td><input type="submit" name="submit"></td>
</tr>
</table>
</form>

最佳答案

因为我花了无数个小时试图修复与 PHP 中错误的“REQUST_METHOD”相关的错误,并且没有在网上找到任何有用的信息,所以这是我关于这个问题的报告:Chrome 似乎在版本 30.0 中有一个错误。 1599.101

我的 jquery 测试代码是:

$.ajax({
type: "POST",
url: '../Server/test.php',
data: {data:"data"}
});
$.ajax({
type: "PUT",
url: '../Server/test.php',
data: {data:"data"}
});
$.ajax({
type: "GET",
url: '../Server/test.php',
data: {data:"data"}
});

PHP:

<?
echo $_SERVER['REQUEST_METHOD'];
?>

在 Chrome 中,响应是 PUT、PUT、GET在 Opera 中如预期的 POST、PUT、GET

关于php - 在表单上使用 php 和 POST,但 request_method 说它是 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5358185/

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