1

我目前正忙于 PHP,并想在POST没有表单的情况下向另一个页面发送请求。但是你怎么做呢?我用谷歌搜索了一下,发现使用了 cURL:这是最好的方法还是没有它你能做到(容易)?

我正在考虑制作一个可以放置建议的小页面,您可以拒绝/接受它们。这些建议从(MySQL)数据库中加载,并与接受和拒绝按钮一起显示。如果单击接受,我想将参数发送到以POST这种方式接受的页面:

if(isset($_POST['name'] && isset($_POST['text'])) 
{
    // ...
}

我知道这可以用 来完成$_GET,但我想通过$_POST改变来完成。

4

3 回答 3

2

使用 jQuery 进行发布请求。更多信息可以在这里找到。

一个例子是:

$.post('ajax/test.html', function(data) {
  $('.result').html(data);
});

如果您在实施时遇到困难,请随时进一步询问。

于 2012-07-09T14:18:14.613 回答
0

您可以通过 Javascript (Ajax) 轻松发送帖子,请参阅 jQuery Ajax 示例。或者在 PHP 中只使用 CURL,非常好用。

如果您需要不卷曲的替代品,请使用 fopen,例如 http://wezfurlong.org/blog/2006/nov/http-post-from-php-without-curl/

另见http://api.jquery.com/category/ajax/

于 2012-07-09T14:19:48.047 回答
0

有两种可接受的方法:

  1. 会话- 而不是使用$_POST,使用$_SESSION

    参考手册

  2. AJAX - 您可以在没有表单的情况下发送 POST 请求。

    参考AJAX 教程/ jQuery AJAX

于 2012-07-09T14:20:35.390 回答