2010-06-04 65 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供您查看。