2010-06-04 108 views
3

我发布的数据到PHP页面处理是这样的:JQuery的阿贾克斯成功:函数()

$insert = mysql_query(
    'INSERT INTO ' . $table . ' (' . substr($addfields,0,-1) . ') ' . 
    'VALUES (' . substr($addvals,0,-1) . ')'); 

我想有:

if($insert): echo 'Message 1'; else: echo 'message2'; endif; 

什么我在我的成功做:函数( )在<div id="result"></div>中显示消息?

我曾尝试:

success: function() { 
    $(#result).html(html); 
} 

这些代码并不显示div标签的信息。

如何发布数据到div?

回答

5

假设你$.ajax()请求使用dataType: 'html'(或默认,这将智能地猜)你success功能将得到返回的文本作为第一个参数:

$.ajax({ 
    url: '/mypage.php', 
    dataType: 'html', 
    success: function(data) { 
    $('#result').html(data); 
    } 
}); 

应该采取任何HTML你mypage.php转储出,并替换页面上的<div id="result">的内容就好!

我已经组装了一个jsfiddle demo供您查看。