2011-11-23 215 views
1

我想將外部ajax內容(不是.php,但是.aspx文件)加載到div中,我怎樣才能使用asp.net ajax做到這一點,jquery ajax解決方案也將被讚賞,謝謝!在div中加載外部ajax內容

+0

看[的Webmethods](http://geekswithblogs.net/frankw/archive/ 2008/03/13/asp.net-ajax-callbacks-to-web-methods-in-aspx-pages.aspx),而正常的jQuery ajax也可以工作。 – Niels

+3

看看[.load()](http://api.jquery.com/load/) –

回答

2

看到這篇文章:

Using jQuery to directly call ASP.NET AJAX page methods

public partial class _Default : Page 
{ 
    [WebMethod] 
    public static string GetContent() 
    { 
    return "your content"; 
    } 
} 

$.ajax({ 
    type: "POST", 
    url: "Default.aspx/GetContent", 
    data: "{}", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function(msg) { 
     $('#yourdiv').html(msg.d); 
    } 
}); 

使用.load:

$('#yourdiv').load('default.aspx/GetDate', function() { 
    //done 
});