获取从PHP到JavaScript的输入值

Get input value from PHP to JavaScript

本文关键字:输入 JavaScript PHP 获取      更新时间:2023-09-26

我目前有一个Wordpress插件,可以在Wordpress管理中输入我的YouTube频道ID。

我还运行了一个JavaScript YouTube脚本,我想插入频道ID值来替换我的JavaScript文件中的"YoutubeChannelId"。

以下是我需要修复的JavaScript代码,以显示输入到我的wordpress管理员中的相同ChannelID。

下面是用于输入和显示ChannelID输入代码的PHP代码片段。

有什么想法吗?(提前感谢(

function makeRequest() {
        var request = gapi.client.youtube.search.list({
            part: 'snippet',
            channelId: YoutubeChannelId,
            playerVars: { 'autoplay': 1, 'controls': 1,'autohide':1, },
            maxResults: 1,
            type: 'video',
            eventType: 'live'
// Channel ID
add_settings_field(
  $this - > option_name.
  'channel', // Setting Slug
  __('YouTube Channel ID', 'wpsk'), // Title
  array( & $this, 'settings_field_input_text'), // Callback
  $this - > slug.
  '_general', // Page Name
  'ytc_general', // Section Name
  array(
    'field' => $this - > option_name.'[channel]',
    'description' => sprintf("<strong>[%s]</strong> ".__('Your YouTube Channel ID (get it from <a href="%s" target="_blank">YouTube Account Overview</a>)', 
    'wpsk'), __('Required'), 'https://www.youtube.com/account_advanced'),
    'class' => 'regular-text',
    'value' => $this - > defaults['channel'],
  ) // args
);

如果我理解得对,你想把php变量传递给javascript吗
您可以通过多种方式做到这一点:
1-对服务器进行ajax调用
2-将变量放在Web文件中的某个位置(即
<script type="text/javascript"> var js_var = <?php echo json_encode(php_var); ?> ; </script>
)并在js文件中调用该变量
3-将javascript文件转换为php文件,并将变量直接插入其中
4-如果你想要类似"This is the yt channel id:'YoutubeChannelId'"的东西,你可以把它写进dom中,并用js分析元素
凡事皆有利弊
若要进一步阅读,这可能会有所帮助:
如何将变量和数据从PHP传递到JavaScript?