Добрый день.
Передаю текст из выделения в переменную:
if (window.getSelection) {
text = window.getSelection();
}else if (document.getSelection) {
text = document.getSelection();
}else if (document.selection) {
text = document.selection.createRange().text;
}
Отправляю данные через ajax:
jQuery('body').bind({
copy:function(){
jQuery.ajax({
url: '/text.php',
type: 'POST',
data: { 'text': text }
});
}
});
});
если прописываю передачу данных так:
data: { 'text': 'text' } то срабатывает, передаёт, но только слово text, а если переменной:
data: { 'text': text }, то в консоли ошибка: Uncaught TypeError: Illegal invocation
В чем причина? Спасибо заранее.
Апд: Если перед jQuery.ajax({
вставляю alert(text);
выделенный текст выводит верно.