2015-10-14 70 views
1

编辑问题:我想模拟两种不同的应用程序。在第一个(脚本X)上,表单可以被提交并被自己处理。他还通过REST将数据发布到第二个应用程序(脚本Y)。PHP - 收听POST请求

目前剧本Y是什么更多的则:

<?php 
if(isset($_POST)) { 
deliver_response(200, "success", $_POST); 
} 

function deliver_response($status, $status_message, $data) { 
header("HTTP/1.1 $status $status_message"); 
$response['status'] = $status; 
$response['status_message'] = $status_message; 
$response['data'] = $data; 

$json_response = json_encode($response); 
echo $json_response; 
} 
?> 

所以,当我提交脚本X,它通过REST发送一些数据脚本Y,和上面显示的脚本Ÿ如何处理从脚本的POST请求十,呼应正在显示脚本X的屏幕上,但我希望有脚本Y上第二个屏幕,在显示自动这个回声它接收来自脚本X POST请求的那一刻

我希望我明确了我的观点。脚本Y刚刚收到POST请求(可能仍然发送200次成功),但是也可以在自己的屏幕上显示它收到的数据吗?如果是的话,你能给我一个提示吗?

不,我不希望脚本y以每隔几秒钟检查用GET请求,如果有事先在脚本X.提出了一些新的数据

谢谢!

+0

如果你在浏览器中做的动作应该,除非你使用一些JavaScript来处理带你去脚本Ÿ在浏览器请求。 –

+0

@CameronSpanos,以及表单在脚本X中处理。然后我用REST将脚本X中的数据发送到脚本Y.这是模拟2个不同的应用程序。 – user3050534

+0

你看过使用ajax吗? –

回答

0

要刷新页面,您可以使用ajax。 http://www.w3schools.com/ajax/default.asp

你也可以做Y形的刷新与PHP

header("Refresh:0"); 
+0

来刷新页面,这很简单,这并不完全是我的意思。我编辑了我的整个问题以更清楚地说明问题。我希望现在更清楚! – user3050534