Как получить json объект?
Пытаюсь сделать загрузку картинок на сервер. И требуется сделать, что бы после того как картинка загрузилась, появлялась кнопка - загрузить.
Подскажите как это можно сделать? При успешной загрузке картинки мне возвращается объект JSON {"status":"success","url":"\/images\/user\/98\/croppedImg_881848554.jpeg"} Но как с ним работать дальше немного не пойму. |
|
Sweet,
Спасибо за ссылку. Стало понятней, но ответа все равно не нашел =( Там все примеры с var event = ... а у меня же получается, что выдает данные без объявления переменной ( {"status":"success","url":"\/images\/user\/98\/croppedImg_881848554.jpeg"}), и как их получить, я до сих пор не понял. Rise, Возвращаются в консоль. Там подгружается php файл, который в конце выдает обычную JSON строку. $response = array( "status" => 'success', "url" => $output_filename.$type ); print json_encode($response); |
Rise,
Есть сторонний скрипт, который загружает картинку на сервер. var croppicContaineroutputOptions = { uploadUrl:'img_save_to_file.php', cropUrl:'img_crop_to_file.php', outputUrlId:'cropOutput', modal:false, loaderHtml:'<div class="loader bubblingG"><span id="bubblingG_1"></span><span id="bubblingG_2"></span><span id="bubblingG_3"></span></div> ' } var cropContaineroutput = new Croppic('cropContaineroutput', croppicContaineroutputOptions); Если все проходит успешно файл img_crop_to_file.php возвращает мне вот такую строчку: {"status":"success","url":"\/images\/user\/98\/croppedImg_881848554.jpeg"} Мне нужно условие, что то типа if (url!=""){ $('.block').show(); } Но так это конечно же не работает. |
light,
var croppicContaineroutputOptions = { uploadUrl:'img_save_to_file.php', cropUrl:'img_crop_to_file.php', outputUrlId:'cropOutput', modal:false, loaderHtml:'<div class="loader bubblingG"><span id="bubblingG_1"></span><span id="bubblingG_2"></span><span id="bubblingG_3"></span></div> ', onAfterImgCrop: function(){ // response.status // response.url if (response.status=='success') $('.block').show(); } } } var cropContaineroutput = new Croppic('cropContaineroutput', croppicContaineroutputOptions); |
Rise,
Спасибо, то что нужно) |
Часовой пояс GMT +3, время: 05:32. |