есть такая функция
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/еще чтото)?
Буду признателен за объяснения, либо за толковый линк