【发布时间】:2011-09-21 14:16:05
【问题描述】:
不知何故,我觉得我的问题非常直截了当,但我尝试谷歌搜索并无法弄清楚。也许我不知道正确的关键字。
无论如何,我有一个简短的 php 脚本来接收 POST 信息,如下所示:
<?php
if (isset($_POST['name']) && isset($_POST['info']))
{
echo "<strong>Post received.</strong> <br/> <br/> <strong>Name:</strong> " . $_POST['name'] . "<br/><strong>Info:</strong> " . $_POST['info'];
}
else
{
echo "Post not received.";
}
?>
如何让我的 php 脚本向调用它的页面/客户端发送回复?如果我想通过 C# 应用程序进行 POST 调用,我怎么知道 POST 是否成功?接收 POST 的我的 php 脚本可以发回响应吗?
【问题讨论】:
-
也许你可以使用成功的HTTP代码en.wikipedia.org/wiki/List_of_HTTP_status_codes#2xx_Success
-
POST 或 GET 也是将用户带到新页面的重定向。这意味着您无法将任何内容发送回表单所在的“旧”页面。所以你不能“发回”回复,只能显示或发送他正在加载的新页面。
-
@Nideo:除非您在网络上使用 AJAX 调用,否则 OP 还提到了一个客户端,它不必是浏览器(带有页面)而只是一个应用程序。
-
我意识到 POST 也是一种重定向,如果来自网页的调用,我可以在接收 POST 的页面上显示响应。但是如果数据是从 C# 应用程序发布的,我不确定如何发回响应以让用户知道数据已成功接收。
-
@PeeHaa,我知道,只是他看起来不像在使用 AJAX 之类的东西。