Javascript.RU

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

AJAX приём и отображение катринки
Всем привет.
Столкнулся с простой, но нерешаемой для меня проблемой. Мне нужно, чтобы сей *сложный* PHP скрипт с помощью AJAX посылал картинку.
<?php
    header('Content-Type: image/png');
   	$img = imagecreatefrompng('img.png');
    imagepng($img);
    imagedestroy($img); 
?>

Код JS:
r.open("POST", 'img.php', true);
r.setRequestHeader('Content-Type', 'imege/png')
r.send(NULL);
			
r.onreadystatechange = function()
{
	if(r.readyState == 4)
	{	
		if(r.status == 200)
	        {
			re.innerHTML=r.responseText;	
		}
		else
	        {
			se.innerHTML = r.status;
		}
	}
}

Но в место картинки - это
Код:
�PNG  IHDRV@\�� IDATx���w|E�?��������@H(��z/" RD���w��p�C����z*���Ώzz('���g�(r�@� R��ݶ̼~��fSI ���<��gwggfgg^�E�|�]�0E!�!D!��J�E�FΡ-�A�x}�q�"�b���(�'�C�a� ����A*GB� T���%���Q�c�@J�X��k6�SBv�s���i�@S���x�E��}B�����`	74�aZ�s"B
Дело в responseText? Или в чём? И как правильно сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 27.02.2014, 15:21
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

Сообщение от RailyCree Посмотреть сообщение
r.setRequestHeader('Content-Type', 'imege/png')
imEge ?....
Ответить с цитированием
  #3 (permalink)  
Старый 27.02.2014, 16:07
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

deivan, а тебя не смущает что Content-Type при запросе указывает тип передаваемых в запросе данных, а не запрашиваемых?

Ну и хедшот вам обоим:
var image = new Image();
image.src = 'img.php';
document.body.appendChild(image);
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #4 (permalink)  
Старый 27.02.2014, 18:19
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

меня вообще смущает создание на сервере .пнг из .пнг, я бы просто отдал ее адрес
Ответить с цитированием
  #5 (permalink)  
Старый 04.04.2014, 05:49
Новичок на форуме
Отправить личное сообщение для RailyCree Посмотреть профиль Найти все сообщения от RailyCree
 
Регистрация: 26.02.2014
Сообщений: 2

Это просто демонстрация, php будет нарезать картинку.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX + Firefox некорректное отображение checkbox shu7 Firefox/Mozilla 2 26.06.2015 14:23
Отображение изображения загруженного с помощью ajax overdrive Общие вопросы Javascript 2 06.11.2012 02:46
Проблема с AJAX Dim@ AJAX и COMET 4 16.09.2012 22:52
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57