当我尝试使用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);
});
这对萤火虫带来了一个错误。 '内容'是一个div。它在我做.html('test')时有效,但如果我做.html(数据)则不会。
任何想法我做错了什么?
编辑: 这里是一个Dropbox的文件夹,我的整个项目(如3个文件),如果任何人都可以花3-4分钟翻翻它,它会帮助我一吨!我一直呆在这里几天
https://www.dropbox.com/sh/ns73titud46kea7/aElaYx728G
这可能是因为'data'是无效的HTML。 –
console.log您的数据,并检查它是否是预期的。 –
使用正确的PHP语法: –