当我尝试使用jquery发送var时,ajax php没有收到它,我不知道为什么。
这是我的剧本:
function showHiddenUserInfoPanel(id){
$(document).ready(function(){
$('#admin-resume').fadeToggle('slow', 'linear', function(){
$.ajax({
async: true,
type: "POST",
dataType: "html",
contentType: "application/x-www-form-urlencoded",
data: "userid="+id, // Also I tried with : data: {userid: id},
url: "user-profile.php",
success: function(){
$('#info-user').fadeToggle('slow', 'linear');
alert(id); // I receive the correct id value
}
});
});
});
这是我的user-profile.php:
<div id="activity_stats">
<h3>Viendo el perfil de <?php echo $_POST["userid"]; ?></h3>
</div>
任何人都可以帮助我吗?
谢谢:)
答案 0 :(得分:7)
只是我还是你根本没有使用这个回复?
$.ajax({
success: function(){
$('#info-user').fadeToggle('slow', 'linear');
}
});
您的匿名success
功能忽略了所有回复。我怀疑你的#info-user
应该是一个空元素,而你却没有得到视觉反馈。
一个例子可能是:
$.ajax({
success: function(response){
$('#info-user').html(response).fadeToggle('slow', 'linear');
}
});
其他替代方法可能是使用.load()
。