У меня возникает странная ошибка при попытке установить связь между страницами с помощью jQuery и AJAX. Я просто не могу заставить функцию $ .post() работать!
$(document).ready(function() {
$('#form').submit(function() {
$.post('test.php', {'name': 'joey', 'age': 12}, function(data){
alert(data);
});
return false;
});
});
test.php:
<php?
print_r($_POST);
?>
, что происходит, когда я делаю это я получаю предупреждение [объекта XMLDocument], но если добавить «текст», в качестве последнего параметра в должности, он предупреждает с полным кодом php файла.
Моя проблема, когда я называю:
$.post('test.php', {'name': 'joey', 'age': 12}, function(data){
$('#content').html(data);
});
это вызывает ошибку на поджигатель. «content» - это div. Он работает, когда я делаю .html ('test'), но не, если я делаю .html (data).
Любая идея, что я делаю неправильно?
EDIT: здесь папка Dropbox со всем моим проектом (например, 3 файлов), если кто-то может потратить 3-4 минуты, глядя через него, это помогло бы мне тонну! Я застрял здесь на пару дней
https://www.dropbox.com/sh/ns73titud46kea7/aElaYx728G
Это может быть, что 'data' не является действительным HTML. –
console.log ваши данные и проверьте, ожидаются ли они. –
Используйте правильный синтаксис php: –