Javascript 来自ajax响应的swfobject变量
我有几个变量用来调用flash电影,但我不想在document.ready中包含这些变量,因为首先我需要jquery ajax响应中的一个变量Javascript 来自ajax响应的swfobject变量,javascript,jquery,ajax,flash,variables,Javascript,Jquery,Ajax,Flash,Variables,我有几个变量用来调用flash电影,但我不想在document.ready中包含这些变量,因为首先我需要jquery ajax响应中的一个变量 var flashvars = { "debug.enabled":"true", "background": "#000", "uploadUrl": "UploadImage.ashx?id=" + var_from_ajax} 我已经在documen
var flashvars = {
"debug.enabled":"true",
"background": "#000",
"uploadUrl": "UploadImage.ashx?id=" + var_from_ajax}
我已经在document.ready之外从_ajax定义了var_
我的Ajax成功函数是
success: function(data) { var_from_ajax = data.id; swfobject.embedSWF("movie.swf", "divID", "600", "400", "10.0.0", "expressInstall.swf", flashvars, params, attributes);}
但看起来我可以用ajax请求中的变量嵌入我的电影。。任何解决方案?当您创建
flashvars.uploadURL
时,它只是简单地“UploadImage.ashx?id=”加上当时来自ajax的任何var。设置flashvars.uploadURL
后,将永远不会引用来自\u ajax
的var\u。试试这个:
success: function(data) {
flashvars.uploadUrl = "UploadImage.ashx?id=" + data.id;
swfobject.embedSWF("movie.swf", "divID", "600", "400", "10.0.0", "expressInstall.swf", flashvars, params, attributes);
}