Хорошо, это проблема. У меня есть форма MySQL с перетаскиванием «n drop hot spot» и несколькими тегами изображений. Поле данных - это просто символ (100), который хранит ссылку на файл загруженного изображения. С каждым тегом изображения у меня есть кнопка для удаления изображения. Он, в свою очередь, вызывает диалог подтверждения, и если подтвержденный вызов функции javascript для удаления изображения. Функция javascript вызывает отдельный php-файл, который выполняет обновление в таблице MySQL. То, что я хотел бы сделать, - это обновить представление, как только все это будет выполнено. Я искал по всему Google, и этот сайт и попробовал множество версий всего, что утверждалось для работы. Но до сих пор я ничего не нашел. Я не хочу использовать метатег, потому что обнаружил, что если вы пытаетесь загрузить изображение неизменно, оно будет обновляться, прежде чем вы сможете завершить загрузку.Где или где обновить представление?
Как бы то ни было, все работает нормально, за исключением времени для выполнения обновления. Я предполагаю и логично, что, как только функция обновления php завершит работу, наступило время для выполнения обновления. Но до сих пор мне не удалось получить функцию обновления javascipt для работы с внешним php. Также кажется, что из начальной функции javascipt она не дожидается завершения php до вызова обновления оттуда. Другими словами, как и последние несколько строк:
ajaxRequest.open("GET", "AjaxDeleteImage.php" + queryString, true);
ajaxRequest.send(null);
//window.location.reload(true);
Где вы можете видеть Я прокомментировал перезагрузку. Я попробовал его там, но он просто убил все. Я был бы рад добавить больше кода, если это необходимо. Может быть, мой метод слишком запутан, и кто-то может дать мне быстрый удар, если понадобится.
Для того, чтобы обновить страницу как успешный обратный вызов, вам необходимо сделать свой JavaScript, чтобы обновить страницу своего AJAX. Он будет вызываться только после завершения вашего PHP-скрипта и информирования вашей страницы о том, что он был успешным. –