Показать сообщение отдельно
  #1 (permalink)  
Старый 11.05.2010, 19:08
Интересующийся
Отправить личное сообщение для KaizZzer Посмотреть профиль Найти все сообщения от KaizZzer
 
Регистрация: 11.03.2010
Сообщений: 18

$.ajax проблема, не возвращает json
есть такая функция

function ajaxload(){
		$.ajax({ 
	type: "POST",
	url: "corner.php", 
	data: {color: colorv, radius: radiusv,type: typev, format: formatv},
	dateType: 'json', 
	success: function(data){
		alert(data.ru);
		}});
		};


она отправляет скрипт на сервер, там генерируются картинки и возвращается массив с url на них в таком виде

//Converting -- Saving
if($_REQUEST['type']='jpg'){
ImageJpeg($img_lu,"dir".$id."/im_lu.png");
ImageJpeg($img_ru,"dir".$id."/im_ru.png");
ImageJpeg($img_rd,"dir".$id."/im_rd.png");
ImageJpeg($img_ld,"dir".$id."/im_ld.png");
} elseif ($_REQUEST['type']='png') {
ImagePng($img_lu,"dir".$id."/im_lu.png");
ImagePng($img_ru,"dir".$id."/im_ru.png");
ImagePng($img_rd,"dir".$id."/im_rd.png");
ImagePng($img_ld,"dir".$id."/im_ld.png");
}


//Encoding to JSON
$json=array(
	'lu' => "dir".$id."/im_lu.png",
	'ru' => "dir".$id."/im_ru.png",
	'rd' => "dir".$id."/im_rd.png",
	'ld' => "dir".$id."/im_ld.png",
);
$json=json_encode($json);


//Returning
echo $json;


Проблема в том, что функция onSuccess не хочет ничего выводить.
подскажите, как ее решить?

UPD:
Вообще, не очень понятен механизм "отдачи" переменных сервером клиенту.
в каком виде ее надо отдавать? какой функцией (echo/return/еще чтото)?
Буду признателен за объяснения, либо за толковый линк

Последний раз редактировалось KaizZzer, 11.05.2010 в 19:15.
Ответить с цитированием