2017-04-25 23 views
0

是一個新手,一個鐵桿。POST數據到同一頁面(不通過URL)

我需要重載頁面傳遞變量;所以當頁面重新加載時,在初始化一些元素之前已經有了這些變量(如你猜測的那樣,那些變量將在那裏使用)。

我需要這個,因爲我正在使用一臺舊的視頻播放器,無法在運行中重置,整個頁面必須重新加載以用新參數重新初始化。

另外這些變量不能通過url傳遞,因爲它們太長了。

我很樂意看到任何幫助並回答澄清問題。 謝謝!

UPD1:沒有真正的需要深入研究我的代碼的細節,因此沒有發佈它;設想一個帶有文本框和按鈕的簡單頁面,其中用戶輸入字符串,按下按鈕,然後頁面重新加載將該字符串獲取到全局變量中。

UPD2:找到相關網頁驗證碼:

$.ajax({ 
    type: "POST", 
    url: "packtypeAdd.php", 
    data: infoPO, 
    success: function() { 
     location.reload(); 
    } 
}); 

這就是我發佈的數據,並重新加載。但是,如何在重新加載後獲得它?這些數據如何訪問?

+0

請發佈您的代碼... –

+0

更新的問題,希望它能澄清我的情況 – BruteForce

+1

@BruteForce,總是發佈一些類型的代碼與每個問題。它是這個網站如何運作的標準,所以任何人都可以進來並立即告訴發生了什麼。 – Naltroc

回答

0

有關使具有特性的工作簡單的HTML表單=「」與方法=「後」喜歡什麼:

<form action="" method="post"> <!-- in action specify where you want the content to be sent, the method speaks about his self --> 
<input type="[type]" name="[name]"> <!-- in the name attribute define the name with which you can call the data in PHP via $_POST[name] --> 
...some input fields... 
...submit btn probably... 
</form 

注:點擊提交按鈕會自動將信息發送到頁面,將您重定向到它。如果您將操作保留爲空,它會將您重定向到同一頁面(刷新它)並從表單中接收數據。

此外,如果您不想使用表單,您可以簡單地使用PHP設置cookie。例如:

setcookie($name, $value, $expireDate, $path(e.g "/"); 

然後只取信息,從與餅乾:

$_COOKIE[$name] 

注:爲了使Cookie的工作,你需要刷新頁面,這樣他們就可以被設置!

+0

Cookie的想法很有趣,但我需要在沒有Cookie的情況下做到。 請問您能給我一個更詳細的答案(或者可能的鏈接?)關於這種html表單在我的情況下如何工作? – BruteForce

+0

您在這裏:https://www.w3schools.com/php/php_forms。asp – XTard

+0

也有關於更詳細的幫助/示例/信息,請聯繫我[email protected](所以我們不會垃圾評論),我希望我幫你。 :) – XTard

相關問題