Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.07.2012, 22:08
Vit Vit вне форума
Аспирант
Отправить личное сообщение для Vit Посмотреть профиль Найти все сообщения от Vit
 
Регистрация: 11.01.2012
Сообщений: 56

Прием от сервера скрипты вместе с данными
Всем доброго времени суток.
Интересует следующий вопрос: Как можно отработать скрипты, которые пришли в пакете с ответом на AJAX запрос?
Т.е. допустим сервер отвечает:
<table class="menuStyle" border="1">
<tr align="center">
 <td onclick="obj.Search(this)">Текст1</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
obj.Table[Table1]=[
{Field:"Field1",Alias:"Штрих-код"},
{Field:"Field2",Alias:"Дата"},
{Field:"Field3",Alias:"ЛКН"}
];
</script>

Этот ответ помещается в некий DIV, а скрипт, пришедший с ним должен выполниться по приходу - там будет инициализироваться информация, с которой потом страница у клиента будет работать.

Почему я решил что он не выполняется: Функция
obj.Search=function(me){
	  alert(obj.Table);
	}

Дает undefined;

Что я не так делаю и возможно ли такие скрипты выполнять, или их по любому нужно отделять от данных и помещать в head?
Ответить с цитированием
  #2 (permalink)  
Старый 14.07.2012, 22:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Vit,
Аяксом, через .responseText -можно , либо через json
Ответить с цитированием
  #3 (permalink)  
Старый 15.07.2012, 08:51
Vit Vit вне форума
Аспирант
Отправить личное сообщение для Vit Посмотреть профиль Найти все сообщения от Vit
 
Регистрация: 11.01.2012
Сообщений: 56

Сообщение от Deff Посмотреть сообщение
Vit,
Аяксом, через .responseText -можно , либо через json
Я так и принимаю. Но скрипт при попадании в чей-нить innerHTML автоматом не выполняется. А нужно чтоб выполнялся.
Ответить с цитированием
  #4 (permalink)  
Старый 15.07.2012, 09:23
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Vit
Но скрипт при попадании в чей-нить innerHTML автоматом не выполняется. А нужно чтоб выполнялся.
Функция evalHTML может кому надо.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 15.07.2012, 09:26
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от Vit Посмотреть сообщение
Я так и принимаю. Но скрипт при попадании в чей-нить innerHTML автоматом не выполняется. А нужно чтоб выполнялся.
с помощью jquery -.html(myhtml)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"success" и "failure" приём данных с сервера ??? potkin ExtJS 8 30.05.2012 09:27
Прием данных с сервера в EXT JS Rush ExtJS 13 30.03.2012 13:42