jQuery Ajax 成功: function()

3

I post data to a php processing page like this:

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

我希望能够:

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

在我的 success: function() 中,我应该怎么做才能将消息显示在 <div id="result"></div> 中?

我尝试过以下方法:

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

这段代码没有在div标签中显示信息。

我如何将数据发布到div中?

1个回答

5
假设您的$.ajax()请求使用dataType: 'html'(或默认值,它会智能猜测),则您的success函数将接收返回的文本作为其第一个参数。
$.ajax({
  url: '/mypage.php',
  dataType: 'html',
  success: function(data) {
    $('#result').html(data);
  }
});

应该采取你的所输出的任何HTML,并很好地替换页面上的内容!
我已经为您组装了一个 jsfiddle演示供您查看。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接