Хорошо, так что это, вероятно, будет похоже на глупый вопрос. Я пытаюсь выполнить довольно простую задачу: создать динамический контент, который создается из базы данных mySQL через php-файл. Это прекрасно работает, к сожалению, когда я пытаюсь добавить некоторые функции AJAX для заполнения другого окна выбора, исходя из того, что выбрано, оно не работает. Теперь я уверен, что ваше мышление позволяет мне видеть код, но его не нужно для вопроса. Теперь, когда я удаляю php-часть страницы и создаю прямой html-файл, без чего-либо заполняемого фронтом php, вызов AJAX работает правильно, проблема здесь в том, что у меня нет ничего динамического из базы данных, поэтому этот подход не является хорошо. Итак, вот вопрос, не работает ли AJAX, если файл отображается через PHP? Спасибо за помощь.PHP AJAX noob question
ответ
Теперь я уверен, что ваше мышление позволило мне увидеть код, но его не требуется для вопроса.
Вот где вы ошибаетесь. Это поможет вам дать вам лучший ответ.
Так что вот вопрос, работает ли AJAX , если файл отображается через PHP?
Он работает независимо от вашего серверного языка.
Небольшой пример:
<?php
header('Content-Type:text/html; charset=UTF-8');
$_GET = filter_input_array(INPUT_GET, FILTER_SANITIZE_STRING);
if (isset($_GET['min']) && isset($_GET['max'])) {
echo rand($_GET['min'],$_GET['max']);
exit();
}
?>
<html>
<body>
<p id="randomtext"></p>
Low:<br /><input type="text" id="min" value="0" /><br />
High:<br /><input type="text" id="max" value="100" /><br />
<button id="randomgenerator">Generate random number</button>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// Handler for .ready() called.
$("#randomgenerator").click(function() {
$.get("./", { "min": $("#min").val(), "max": $("#max").val() }, function(data) {
$("#randomtext").html(data);
});
});
});
</script>
</body>
</html>
Спасибо, человек, у меня было самое страшное время, чтобы заставить его работать, но примерно через 2 часа и много ударов головой о мой стол, он наконец уступил. Наверное, мне нужно работать над своим js skillz. Еще раз спасибо! –
Ваш прием. Удачи: P – Alfred
Ajax работает, если синтаксис Javascript верен. Насколько мне известно, он полностью не зависит от языка (html/php/asp/cf/etc.), С которым страница обрабатывается.
AJAX осуществляется через Javascript. Если удаление динамического содержимого со страницы сделало работу AJAX, посмотрите на то, что PHP выплевывает, что нарушает javascript.
Как только сгенерированный (или загруженный) HTML выходит на провод с сервера, браузер не может определить, был ли он реальным PHP-скриптом или статическим HTML-файлом.
Если вы пытаетесь выполнить JS, который был включен через вызов AJAX, это не сработает. Вам нужно будет создать функцию в качестве обратного вызова и запустить обратный вызов для успеха AJAX.
Я рекомендую вам использовать Firebug для отслеживания того, что возвращает вызов Ajax ... посмотрите на него: http://getfirebug.com/
Они правы, кстати, посмотреть на вас PHP скрипт, то, вероятно, что-то торможение там.
- 1. C++ Template + Iterator (noob question)
- 2. Noob Rails 3 link_to question
- 3. Linq to Xml noob question
- 4. jquery ajax - php question
- 5. php ajax database question
- 6. MVC php/ajax question
- 7. Noob jquery .hide и .click question
- 8. Codeigniter Noob Question - активная запись и результаты?
- 9. Noob question: Нарисуйте квадрант, параллельный виду
- 10. C++ - Noob Binary File IO question
- 11. Настройка apache web server - noob question
- 12. Типичные коллекции в Groovy: Noob question
- 13. Noob regex question - Возможно ли это?
- 14. Noob Question on NodeLists и NodeMaps
- 15. Размер окна Gcanvas noob question in java
- 16. ajax architecture question
- 17. JQuery: Ajax .load question
- 18. Ajax Security Question: JQuery ajax() + PHP scandir() = проблема безопасности?
- 19. Rails 3.1 Ajax question
- 20. JQuery Ajax Url question
- 21. ajax jquery webhosting question
- 22. Ajax cross domain question
- 23. ajax solr question
- 24. Ошибка PHP-класса - noob
- 25. Python - Noob Question - Что значит «Предоставление одного из необязательных аргументов»?
- 26. Пропустить JSON obj из функции parse? | noob javascript question
- 27. Noob question: Как получить информацию, если карта google загружена (инициализирована)
- 28. Добавить ключ SSH к Heroku (Noob Question ниже railstutorial.org)
- 29. Javascript Noob Question. Нужна помощь с простым скриптом
- 30. Передача последовательности изображений с использованием socket, noob question
Прости меня за шутливости, но позвольте мне увидеть код. Нет абсолютно никакой причины, по которой AJAX не будет работать, потому что файл визуализируется динамически. – lonesomeday
", но его не нужно для вопроса" могу я спросить, почему вы думаете, что это не нужно? – pt2ph8