我想訪問PHP內部的JavaScript變量。我怎樣才能做到這一點?在PHP中通過Javascript變量值
下面是我的javascript onClick按鈕我正在獲取警報值。
$(".check").click(function(){
var priceee = document.getElementById("total-price").value;
//alert(priceee);
});
我想訪問PHP內部的JavaScript變量。我怎樣才能做到這一點?在PHP中通過Javascript變量值
下面是我的javascript onClick按鈕我正在獲取警報值。
$(".check").click(function(){
var priceee = document.getElementById("total-price").value;
//alert(priceee);
});
Try below to send the JS data to PHP via AJAX,
$.ajax({
type: 'POST',
url: 'yourphppage.php',
data: {
'totalprice' : $("#total-price").val(),
},
success: function(response){
}
})
In yourphppage.php,
echo $_POST['totalprice'];
可以使用AJAX調用執行此要麼使用POST或由phpuser說GET方法。爲此,您必須在服務器上運行它,以便在本地計算機(本地主機)上使用XAMPP或實際服務器上的內容。
這是一個如何編寫它的例子。
$(function() {
$(".check").click(function(){
var priceee = $("#total-price").val();
});
$.ajax({
type: 'POST',
url: 'file.php', //your php page
data: {
price: pricee
},
success: function (response) {
//the code you want to execute once the response from the php is successful
},
error: function() {
//error handling (optional)
}
});
});
你的PHP頁面(本例中file.php)
<?php
if (isset($_POST['price'])) {
$price = $_POST['price'];
//now your variable is set. as $price in php
echo $price; //returns price as response back to jQuery
}
希望這有助於jQuery的Ajax調用文檔中的更多信息(http://api.jquery.com/jQuery.ajax/)
Spalqui
通過使用get()或post()來編寫AJAX調用的方法更爲簡短。 –
你需要使用AJAX –
PHP =服務器端,JavaScript =客戶端。服務器端!=客戶端因此,如上所示,您需要在客戶端使用JavaScript通過AJAX在服務器端調用PHP腳本。 –
@PeterFeatherstone你是對的你能否提供一些代碼示例。 –