【问题标题】:Javascript printing a variableJavascript打印变量
【发布时间】:2014-10-01 23:33:43
【问题描述】:

我想在 flashplayer 中打印一个变量 auth

例如:

var auth = x1c0de;

mplayer("content").setup({
  playlist: [{
    sources: [{
      file: 'http://dnswebsite.tld/appz?UserSign="I WANT MY auth VAR HERE"/playpath',
    }]
  }],
});

【问题讨论】:

  • x1c0de 应该是一个字符串吗?搜索“字符串连接”。

标签: javascript variables printing echo


【解决方案1】:
file: 'http://dnswebsite.tld/appz?UserSign="' + auth + '"/playpath'

这就是你要找的吗?

我对这个简单性感到困惑......我一定错过了什么。

编辑:

这是你在评论中给我的sn-p:

$.ajax({
    url: your_url,
    type: 'GET',
    success: function (res) {
        var text = res.responseText;
        var auth = text.match("BEGIN(.*)/END");
    }
});
mplayer("content").setup({playlist: [{sources: [{file: 'http://dnswebsite.tld/appz?UserSign="I WANT MY auth VAR HERE"/playpath'}]}]});

您的问题是您的变量auth 卡在了成功回调函数的范围内。这应该可以解决问题:

var auth;
$.ajax({
    url: your_url,
    type: 'GET',
    success: function (res) {
        var text = res.responseText;
        auth = text.match("BEGIN(.*)/END");
    }
});
mplayer("content").setup({playlist: [{sources: [{file: 'http://dnswebsite.tld/appz?UserSign="' + auth + '"/playpath'}]}]});

【讨论】:

  • 您好 thnx 回复我我试过你的代码不起作用这里是完整的代码 //Getting the generated Auth Key $.ajax({ url: your_url, type: 'GET', success: function( res) { var text = res.responseText; var auth = text.match("BEGIN(.*)/END"); } }); //此代码将为用户输出为 html 以使用 JWplayer 播放媒体 mplayer("content").setup({ playlist: [{ sources: [{ file: 'dnswebsite.tld/appz?UserSign="I WANT MY auth VAR HERE"/playpath ', }] }], });
  • 是的,现在我知道你将变量传递给全局我用警报测试它以打印变量但它显示未定义...何时超出 $.ajax 函数...所以检查整个脚本在过去的bin pastebin.com/vThxfXag thnx 帮助我
猜你喜欢
  • 2016-03-17
  • 2021-08-13
  • 2016-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
相关资源
最近更新 更多