在Javascript中调用PHP数据库变量


Calling PHP database variables in Javascript

我只是想知道是否有一种方法可以在Javascript文件中调用PHP函数?

所以我有一个使用谷歌地图API的网站,它将事件标记保存到地图上。当点击标记时,它们会显示一个包含事件详细信息的信息框。这个信息窗口还有一个按钮,我希望能够在数据库中获得特定事件的ID,这样就可以在另一个页面上查看和删除其详细信息。

显示信息窗口的JS:

var eventContent = $('<div class="event-info">' + '<h4 class="event-name">' + point.name + '</h4><hr>' +
        '<span><h5>Date: </h5>' +
        '<p class="event-date">' + point.edate + '</p></span>' +
        '<p class="event-description">'+ point.description +'</p>' + 
        '<input type="button" id="view-event"  class="btn btn-info btn-sm" onclick="showDetails();" value="View Event" />'+
        '<a href="#" onclick="removeEvent();"  class="btn btn-danger btn-sm">Remove Event</a>' +
        '</div>');

    // Display Event details on marker click
    google.maps.event.addListener(event_markers[i], "click", function () {
        infowindow.setContent(eventContent[0]);
        infowindow.open(map, event_markers[i]);

我想调用按钮中的ID,类似于我在另一个PHP页面中所做的:

echo "<td><a href='details.php?id=".$row['id']."' target='"_blank'"  class='btn btn-warning btn-sm'>View</a></td>";

将值加载到隐藏输入中,然后使用js提取。。。

<script>
    $(function(){
        var phpvariable = $('input[name="sqlvalue"]').val();
        // Now you can use $phpvariable in JS too
    });
</script>
<input name="sqlvalue" value="<?=$phpvariable?>" type="hidden" />