2009-05-20 23 views
0

我在ASP.NET MVC(C#)和jQuery中有一個Web頁面,其中有一個從xml文件讀取其內容的SWF文件。爲了呈現這個SWF,我已經嘗試過jQuery Flash插件,jQuery Media和swfobjectSWF不會更改其通過jQuery和C#3.0動態更改的文本

在這個相同的頁面中,有一個輸入文本,我寫了一條消息,這個文本將通過AJAX加載到SWF。文本將被保存到XML文件中,並且在AJAX「成功」選項中,我清空SWF所呈現的div並使用SWF再次加載到該文件中,但文本已更改。

第一次,文本被改變。但是當我第二次嘗試更改它時,SWF中的文本根本不會改變。 SWF重新加載,但文本不會更改。如果我查看XML文件,則無論插入文本多少次,它都會更新爲插入的文本。

我認爲這是一個緩存問題。我不知道。我已經嘗試清空Flash渲染的div。我也已經嘗試刪除div並再次插入,但似乎沒有任何工作。

我已經試過meta content=no-cache,但它也沒有工作。

有誰知道這是如何解決的?

謝謝!

回答

0

當加載XML文件導入到Flash,把隨機的查詢字符串的文件名的末尾,所以它最終像my_XML.xml?R = 123456

雖然它看起來像一個稍微令人費解的方式刷新數據在瑞士法郎 - 它有一個原因,你不能直接用javascript傳遞它?

+0

它沒有工作! – AndreMiranda 2009-05-20 20:32:42