[英]How can I pass a JavaScript variable generated from an API as part of a form to a php variable?
我有一個 JS 腳本生成的變量,我想將這些變量傳遞回調用該腳本的 PHP 程序,並試圖找出最好的方法。 因為有 4-5 個變量,我不想使用 url 將其傳遞給 php。
該表單使用 PHP 表單生成器,並且正確地從 Google 地圖 API JS 腳本傳回一個變量變量。 PHP代碼設置表格:
$form->addIcon('town-req', '<i class="fa fa-map-marker" aria-hidden="true"></i>', 'before');
$form->addInput('text', 'town-req', '', '', 'placeholder=Your town,onFocus=\'geolocate()\', required');
這些值存儲在 MySQL DB 中,使用:
= Mysql::SQLValue($_POST['town-req']);
在腳本中,我可以分配我想要傳遞回 PHP 的其他變量,例如緯度和經度:
var lat = place.geometry.location.lat(),
lng = place.geometry.location.lng();
是否可以將這些變量(例如“lat”)作為表單中的隱藏字段傳遞給 $_POST?
還是 AJAX 是實現這一目標的最佳方法? 有沒有可以提供幫助的例子?
我能夠為此使用 ajax - 它實際上比我想象的要容易得多!
$.ajax({
type: 'POST',
data: {lng:lng},
success: function(data) {
console.log(lng);
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.