SWF не меняет свой текст, измененный динамически через jQuery и C # 3.0 - PullRequest
0 голосов
/ 21 мая 2009

У меня есть веб-страница в ASP.NET MVC (C #) и jQuery, где у меня есть SWF-файл, который читает его содержимое из XML-файла. Для рендеринга этого SWF-файла я уже попробовал подключаемый модуль jQuery Flash, jQuery Media и swfobject.

.

На этой же странице есть текст ввода, где я пишу сообщение, и этот текст будет загружен в SWF через AJAX. Текст будет сохранен в XML-файле, и в AJAX-параметре «success» я очищаю div, где визуализируется SWF, и снова загружаю в него SWF, но с измененным текстом.

В первый раз текст меняется. Но когда я пытаюсь изменить его во второй раз, текст в SWF не меняется вообще. SWF перезагружается, но текст не меняется. И если я загляну внутрь XML-файла, он будет обновлен текстом, который я вставил, независимо от того, сколько раз я пытаюсь вставить текст.

Я думаю, что это проблема с кешем. Я не знаю. Я попытался очистить div, где визуализируется вспышка. Я также уже пытался удалить div и вставить снова, но, похоже, ничего не работает.

Я уже пробовал meta content=no-cache, но это тоже не сработало.

Кто-нибудь знает, как это можно решить?

Спасибо!

1 Ответ

0 голосов
/ 21 мая 2009

Когда вы загружаете XML-файл во флэш-память, поместите случайную строку запроса в конце имени файла, чтобы она заканчивалась как my_XML.xml? R = 123456

Хотя это кажется немного запутанным способом обновления данных в swf - есть ли причина, по которой вы не можете передать его напрямую с помощью javascript?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...