0

我试图弄清楚如何让 javascript 从他们的个人资料中获取每个用户的“twitchname”字段,并将其添加到流媒体列表中。

目前,我们必须在下面的 JS 代码中输入每个人的频道名称:console_purgatory 是名称,但是我们添加了一个配置文件字段,他们将其添加到他们的配置文件中,我们只想为每个用户获取该字段并将其添加到这里。

var members = ['console_purgatory'];

这是当前能够显示用户抽搐名称的 PHP。

<?php echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID ); ?>

我对 JS 很陌生,所以如果您需要更多信息,请告诉我。

谢谢。

4

1 回答 1

0

我认为有两种方法。

第一的

您可以将 PHP 代码内嵌在.php文件中的 JavaScript 中。这不是很好看的代码混合,但它可以工作。

<script>
var members = ['console_purgatory'];
var id = <?php echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID ); ?>
</script>

第二

您可以使用ajax 请求来分离服务以获取ID。

service.php包含

<?php 
echo xprofile_get_field_data( 'TWITCH TV Url', $current_user->ID );

script.js - 这使用 jQuery.ajax() 函数(更多在这里

var members = ['console_purgatory'];
var id = undefined;
$.ajax({
  url: "service.php",
  data: data,
  async: false,
  success: function( data ) {
    id = data;
  }
});
console.log(id); // <-- id is equal to 'data' which is equal to echo in service.php
于 2013-09-28T12:49:40.087 回答