我目前正忙于使用PHP并且想要将POST
请求发送到另一个页面而没有表单。但是你怎么做的?我用谷歌搜索了一下,发现使用了cURL:这是最好的方法,或者你可以(简单)没有它吗?
我正在考虑制作一个可以提出建议的小页面,你可以拒绝/接受它们。建议从(MySQL)数据库加载,并与接受和拒绝按钮一起显示。如果单击“接受”,我希望将参数发送到接受POST
的页面,如下所示:
if(isset($_POST['name'] && isset($_POST['text']))
{
// ...
}
我知道可以使用$_GET
完成此操作,但我想通过$_POST
进行更改。
答案 0 :(得分:2)
使用jQuery进行发布请求。可以找到更多信息here。
一个例子是:
$.post('ajax/test.html', function(data) {
$('.result').html(data);
});
如果您难以实施,请随时进一步询问。
答案 1 :(得分:0)
您可以通过Javascript(Ajax)轻松发送帖子,请参阅jQuery Ajax示例。或者在PHP中只使用CURL,它非常易于使用。
如果你需要一个无卷曲的替代方案,请使用fopen like http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl/
答案 2 :(得分:0)
有两种可接受的方法:
会话 - 不使用$_POST
,而是使用$_SESSION
参考:Manual
AJAX - 您可以在没有表单的情况下发送POST请求。
参考:AJAX tutorial / jQuery AJAX