2012-07-09 76 views
1

我目前正忙於PHP,並認爲發送POST請求到另一個頁面沒有一個窗體這樣做。但你如何做到這一點?我搜索了一下,看到cURL被使用了:這是最好的方式還是可以做到這一點(簡單)沒有它?

我正在考慮製作一個可以放置建議的小型網頁,您可以拒絕/接受它們。這些建議從一個(MySQL)數據庫加載,並與一個接受和拒絕按鈕一起呈現。如果接受被點擊我想的參數發送到一個頁面,接受POST以這種方式:

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

我知道這可以用$_GET做,但我想用$_POST爲做到這一點變化。

+1

嘗試使用Google AJAX。 – dnagirl 2012-07-09 14:17:49

+0

這裏的示例:http://stackoverflow.com/questions/6757569/sending-data-using-post-method-without-form/6757695#6757695 – 2012-07-09 14:19:30

+0

如果真的很重要,請使用會話。 AJAX仍然依賴客戶端來支持JS,並且有些人仍然偏執於將它關閉在一起。會議是你最好的選擇,IMO – 2012-07-09 14:19:39

回答

2

使用jQuery進行發佈請求。更多信息可以在here找到。

一個例子是:

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

如果你有困難的實施,隨意詢問進一步。

+0

嗯,這看起來很有趣。我從來沒有使用Ajax,所以這會做!總是歡迎學習新東西 – Gooey 2012-07-09 14:35:44

+0

祝你好運! Ajax對於某些事情很棒,但不要過分:) – Nemanja 2012-07-09 14:36:43

0

有兩種可接受的方法:

  1. 會議 - 而不是使用$_POST的,使用$_SESSION

    參考Manual

  2. AJAX - 您可以發送POST請求沒有一種形式。

    參考AJAX tutorial/jQuery AJAX

相關問題