ajaxHTML

Функция возвращает эскепированные данные для использования в JavaScript (обычно прменяется для callback объектов).

Синтаксис: ajaxHTML($str='')

$str - эскепируемый текст

Пример:

echo 'field_1:'.ajaxHTML('HTML 1');// получаем field_1:"HTML 1"

echo '"field_2":'.ajaxHTML('HTML 2');// получаем "field_2":"HTML 2"

echo ajaxHTML($field_3).':'.ajaxHTML($value);// получаем "field_3":"HTML value"

echo 'field_1:'.ajaxHTML('HTML 1').', "field_2":'.ajaxHTML('HTML 2');// получаем field_1:"HTML 1", "field_2":"HTML 2"

echo '"field_2":'.ajaxHTML('HTML 2').', '.ajaxHTML($field_3).':'.ajaxHTML($value);// получаем "field_2":"HTML 2", "field_3":"HTML value"

echo 'var my_object = {'.($echo? substr($echo,0,-1) : '').'}'; exit;// когда отдаем callback данные при POST-запросе Ajax-методом

Примеры JavaScript-преобразования полученных данных Ajax-методом:

при $.post методе с сервера мы получаем callback ответ в виде переменной (к примеру msg)

eval('var my_object = {'+msg+'}');// если msg имеет строку вида field_1:"HTML 1"

eval(msg);// если msg имеет строку вида var my_object = {field_1:"HTML 1"}

alert( my_object.field_1 );// обращаемся к свойствам объекта обычным методом


04.10.2010 14:06

Комментарии

Комментариев пока нет.


Copyrights © 2007 - 2026 YaPro.Ru