Вот что случилось: у меня есть php-парсеры, которые сохраняют данные в некоторых локальных файлах, которые извлекаются после загрузки страницы через include. Я хочу дать пользователю возможность обновить эти данные, поэтому для этого мне нужен парсер для запуска снова и передачи новой строки данных в элемент страницы без перезагрузки страницы.Позвоните в php Script onclick, используя JQuery и обновите данные без перезагрузки страницы?
Может кто-нибудь, пожалуйста, помогите мне, мой мозг уже тает. Возможно, мне просто нужен простой простой вызов AJAX, но, пожалуйста, не оставляйте правильный синтаксис.
Вот как я это вижу (может быть очень неправильно):
<element id="button"></element>
<div id="new_data"></div>
<jquery>
$('#button').onclick(function() {
call for test.php, let it do it's job and get the $result_string
$('#new_data').innerHTML($result_string);
});
</jquery>
<?test.php
function parser() {
all in place;
return $result_string;
}
?>
P.S. Также есть что-то делать с формами, но не может понять это.
РЕШЕННЫЙ !!!
А вот что работает для меня, если кто-то должен sumble на этот вопрос:
$("#button").bind('click', function() {
$.post("test.php", function(data) {
$("#data").html(data);
});
});
или
$("#button").bind('click', function() {
$('#data').load('test.php');
});
и test.php в конце концов, только простой echo $result;
, работает идеально и довольно быстро.
Надеюсь, это поможет!
ничего не получилось, появляется синтаксическая ошибка на 11-й строке! что я должен поставить в test.php, просто просто вернуть $ value ;? –