Javascript 来自ajax响应的swfobject变量

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

我有几个变量用来调用flash电影,但我不想在document.ready中包含这些变量,因为首先我需要jquery ajax响应中的一个变量

 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);
}