Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > Cинхронизация работы с файлами сервер клиент php


Автор: AlexMarlo 13.2.2010, 13:19
Вот такая ситуация дописываю уже
файловый менеджер на php 5 и jquery(т.е. имею ввиду все операции идут без полной перезагрузки страниц)

интерфейс 2х панельный чтото вроде тотала


Код

$.get("/index.php/file/copy",{path:escape(cop1),pathTo:escape(cop2)},refresh(pc,pc2));


вот так я обращаюсь к серверу для копирования(к примеру, та же проблема и с удалением и с перемещением итд)
всё срабатывает, папка или файл копируются без проблем но храмает обратная связь


Код

refresh(pc,pc2)


который обновляет 2 панели менеджера вызывается как-то слишком рано и в результате чтоб увидеть изменения приходиться руками уже обновлять ещё раз

кто подскажет решение данной проблему без потерь скорости работы

заранее спасибо)

Автор: AlexMarlo 14.2.2010, 12:06
проблема решена без дебагера

дело было не в php
а в моём невнимательном чтении докумнтации по ajax jquery

неправильный вариант

Код

$.get("/testdrive/index.php/file/delete",{path:escape(del2)},refresh(pd,pd2));



исправленный вариант

Код

$.get("/testdrive/index.php/file/delete",{path:escape(del2)},function(xml){refresh(pd,pd2);});



нужно было передавить ссылку на функцию refresh(pd,pd2);
а вместо этого я вызывал саму функцию refresh(pd,pd2); ещё до завершения запроса

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)