Я запрашиваю страницу через JSON, но никогда не достигаю функцию обратного вызова.Кто-то знает, почему это происходит?
jQuery.getJSON("'. $dnd_fileupload_dir .'dnd-medialink.php?format=json&jsoncallback=?", function(data){ alert("lalala"); });
Используйте Firebug, чтобы увидеть, что происходит. Либо URI запроса является неправильным и в нем содержится ошибка 400, либо ответ не является допустимым JSON.
Я бы предложил скачать инструмент fiddler и использовать его для просмотра того, что отправлено по http. Простой поиск в Google приведет вас на сайт Fiddler