我尝试使用 jquery 更新列表,但由于某种原因,POST 函数返回奇怪的对象。任何想法如何从 POST 答案中检索数据?
var ans = jQuery.post("mysite.com", {name: "John"})
var cont = jQuery( ans ).find( "#content" );
alert(cont);
和页面:
<?php
echo "<div id='content'>";
echo $_POST['name'];
echo '</div>';
?>
当我尝试使用以下命令读取对象的所有字段时,它会提醒 [对象]:
answ = '';
for( var key in ans ) {
answ = answ + 'key: ' + key + '\n' + 'value: ' + ans[key];
}
jQuery('#somediv').html( answ );
任何想法如何获得我在另一页上的回应?
编辑:我按照你们的建议尝试了以下操作:
var ans = jQuery.post("mysite.com", {name: "John"});
jQuery.when(ans).then(function(answ){
var cont = jQuery( answ ).find( "#content" );
alert(cont);
});
并且:
var ans = jQuery.post("mysite.com", {name: "John"}, function(answ){
var cont = jQuery( answ ).find( "#content" ).html();
alert(cont);
});
但它仍然不起作用。警报根本没有显示这意味着它之前有问题。