2014-10-01 191 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