JQuery + Ajax = загрузка изображений
Добрый день господа программисты, в процессе изучения JQuery + Ajax столкнулся с проблемой подгрузки изображений, говорю сразу сайт находится на uCoz'e, вопрос:
Нужно из одного модуля /load/(обыкновенная страница просмотра материалов) послать post-запрос в другой /news/0-0-0-0-1(это страница добавления материалов), при этом пост должен нести лишь информацию(путь) о нужном файле(из /load/ формы) в нужную форму которая находится здесь /news/0-0-0-0-1, с именем name="file1", тем самым инициировать добавление файла. Форма модуля /load/: <input type="file" size="20" onchange="" name="get_img" /> <input type="button" name="send" id="send_img" onclick=" sendImg(document.title,location.href); " value="Отправить" /> Функция sendImg(document.title,location.href): <script type="text/javascript"> function sendImg(title, link){ $.get('/news/0-0-0-0-1', function(data) { $.post('/news/0-0-0-0-1', { a: $('input[name="a"]', data).val(), //получаем данные ssid: $('input[name="ssid"]', data).val(), //получаем данные jkd498: $('input[name="jkd498"]', data).val(), //получаем данные jkd428: $('input[name="jkd428"]', data).val(), //получаем данные file1: $('input[name="get_img"]').val(), //постим изображение(трабла) numi: '1', ocat: '1', title: title, message: link }); }); }; </script> Пост ответ: <?xml version="1.0" encoding="UTF-8"?> <ajax> <cmd p="content"> <![CDATA[ <div class="myWinSuccess"><b>Материал успешно добавлен</b></div><br><br>[ <a href="http://мойсайт/news/1-1-0-49" target="_blank">Перейти на страницу материала</a> ] <div class="myWinError" style="padding-top:6px;">Не загружено изображение <b>1</b></div>]]></cmd> <cmd p="js"><![CDATA[try {addSuccess();}catch(e){}]]></cmd><cmd p="js"> <![CDATA[document.getElementById('bdF77').disabled = false;]]> </cmd> </ajax> Как видно с ответа "Не загружено изображение <b>1</b>" Если кто сталкивался с данной проблемой большая просьба отписать. Любая наводящая информация приветствуется. |
Часовой пояс GMT +3, время: 00:44. |