簡體   English   中英

如何將 API 生成的 JavaScript 變量作為表單的一部分傳遞給 php 變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM