![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Kr0LiK |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 11.1.2006 Репутация: нет Всего: нет |
Собствено дело в следуйщем есть два файла index.php и loadmap.inc.php
index.php
и loadmap.inc.php
Ну и вот значит если запускать второй файл, то картинка выводиться нормально все отлично показываеться! а если выводить с помощью AJAX в определеный участок таблицы, то в том месте просто бишет вот такую фигню (?PNG ) и все что делать в чем причина? Это сообщение отредактировал(а) Kr0LiK - 26.1.2007, 12:22 |
||||
|
|||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
ну так правильно делает, что выводит. ты присылаешь бинарный поток и чесно предупреждаешь: поток содержит данные image/png. А на клиенте javascript забивает на заголовки и как текст вставляет этот бинарный поток в таблицу. Чего ты хотел? чтоб браузер сам создал элемент IMG и в качестве src'a указал ссылку на loadmap.inc.php ?! А с чего это браузеру самодеятельностью заниматься?
|
|||
|
||||
| Kr0LiK |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 11.1.2006 Репутация: нет Всего: нет |
И как мне поступить что зделать подскажите пожалуйста буду очень признателен!
|
|||
|
||||
| ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
а зачем здесь вообще AJAX?
Просто у картинки подменяй путь к изображению
|
|||
|
||||
| Kr0LiK |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 11.1.2006 Репутация: нет Всего: нет |
Спасибо большое за подсказку! и всетаки как это зделать через AJAX.
|
|||
|
||||
| GZep |
|
|||
![]() участник Винграда ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1528 Регистрация: 7.7.2006 Где: Москва Репутация: 8 Всего: 32 |
Kr0LiK, а зачем вы используете аякс? Разве не проще будет сделать просто вот так?
Добавлено @ 13:06 Ой, пока писал, меня на 2 поста опередили... -------------------- ![]() ![]() |
|||
|
||||
| ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
Kr0LiK, в чем здесь смысл AJAX? Даже если в реальном приложении загружается не только картинка, но и что-то еще, то все равно вывод картинки возможен только через подстановку пути
Это сообщение отредактировал(а) ewolf - 26.1.2007, 13:08 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
создать элемент IMG(var img= document.createElement('img');) прописать у него атрибут src с указанием на твой loadmap.inc.php(в GET-параметрах к нему будут идти все параметры, которые ты раньше передавал посредством ajax): img.src = "loadmap.inc.php?some=attributes&here"; присоединить картинку к документу(document.getElementsByTagName('body')[0].appendChild(img);) Добавлено @ 13:12 почему же? он же уже передавал png-поток через ajax... осталось только уговорить пользователя скопировать текст и сохранить его локально в png-файл... |
|||
|
||||
| Kr0LiK |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 11.1.2006 Репутация: нет Всего: нет |
еще вопрос! если выводиш картинку непосредствено через img то картинка кешируеться так! как смостерить чтоб она несохранялась в кеш?
|
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
В файле loadmap.inc.php передай следующие загоовки:
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 8 Всего: 18 |
Браузер не может отображать изображение на странице с html, если ему не указано наличие элемента img с правильным src. Так и следует делать. Чем не устраивает подобный подход я не понимаю |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |