Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2009, 15:10
Аватар для jokerbot
Интересующийся
Отправить личное сообщение для jokerbot Посмотреть профиль Найти все сообщения от jokerbot
 
Регистрация: 19.04.2009
Сообщений: 19

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>"
Если кто сталкивался с данной проблемой большая просьба отписать. Любая наводящая информация приветствуется.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery ajax отправка запроса в htpps vova_b jQuery 19 07.03.2013 17:20
IE 6, jquery, не работает ajax Прохожый jQuery 3 01.06.2010 17:20
При наборе адреса с www не работает AJAX (JQuery)! madmis AJAX и COMET 3 23.11.2009 19:03
JQuery vs Ajax JSprog Общие вопросы Javascript 8 01.09.2009 14:17
загрузка файла по принципу ajax neadekvat Общие вопросы Javascript 2 12.05.2009 22:23