2014-03-12 53 views
0

我知道這已經在這裏提出了,但是我找到的答案都沒有回答我的問題。使用ajax將JS變量傳遞給PHP

我有一個PHP/HTML文件,用戶查看。當他們點擊一個按鈕時,它會創建一個JS變量,我想將其轉換爲一個PHP變量。使用這個變量,我想通過調用一個PHP函數來更新一個div盒的內容,該函數使用來自服務器的信息填充框。

我的問題: 這可以用只有1個PHP文件?刷新內容後,是否必須讓用戶重新加載頁面?做這個的最好方式是什麼?

+0

是的,你可以肯定地做到這一點..使用ajax。 –

+0

我不明白你需要什麼。 PHP在客戶端運行時運行服務器端。要將值發送到您的PHP應用程序,您應該通過HTTP進行發送。 – ema

+0

雅,你必須張貼變量那麼只有你可以訪問變量 – Ninad

回答

3

您可以避免用戶重新加載頁面,但這需要AJAX。這引發了這個問題 - 這是否需要在沒有JavaScript的情況下工作?

如果你很高興這是依賴於JavaScript,你可以使用AJAX後,如該使用JQuery:

$.post("example.php", { variableName: "example" }) 
    .done(function(response) { 
    $('.example-output').html(response); 
    }); 

使用example.php將是一個不同的PHP文件,在使用example.php您將處理variableName的值並生成所需的標記,該標記將顯示在原始頁面中。如果你需要這個沒有JavaScript的工作,那麼我會建議重新加載頁面。