2014-10-01 174 views
0

我想在FlashPlayer中打印变量authJavascript打印变量

例如:

var auth = x1c0de; 

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

'x1c0de'应该是一个字符串吗?搜索“字符串连接”。 – undefined 2014-10-01 23:39:04

回答

1
file: 'http://dnswebsite.tld/appz?UserSign="' + auth + '"/playpath' 

这是你在找什么?

我很困惑这个简单...我一定错过了什么。

编辑:

这是你给我在您的评论的片段:

$.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是你成功的回调函数的范围内stucked。这应该可以解决问题:

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'}]}]}); 
+0

喜日Thnx的回答我,我想你的代码犯规这里工作是完整的代码 //获取生成验证密钥 $阿贾克斯({ 网址:YOUR_URL, 类型:“GET”, 成功:函数(RES ){ VAR文本= res.responseText; \t \t变种AUTH = text.match( “BEGIN(。*)/ END”); } }); 。 //这个代码将被ouputed用户为html播放媒体与JWplayer mplayer的( “内容”)的设置({ 播放列表:[{ 来源:[{ 文件:的“http:/ /dnswebsite.tld/appz?UserSign="IWANT MY auth VAR HERE“/ playpath', }] }], }); – Algerien4ever 2014-10-02 00:27:51

+0

是啊现在我明白你把变量传递给全局我测试它与警报打印变量,但它显示未定义...当$ .ajax函数... 所以检查整个脚本在pastbin http:// pastebin.com/vThxfXag thnx帮助我 – Algerien4ever 2014-10-02 01:19:50