Asp.Net 4.0 WebフォームとJquery 1.6.2の使用。 私はページ上のWebMethodへのAjax呼び出しを行い、htmlを返すようにします。 サーバー側でWebMethodは次のようになります。ASP.NetからHTMLを返す方法Jqueryを使ってWebMethodを呼び出しますか?
[WebMethod]
public static string GetOrders()
{
return theMethodThatGeneratesHtml();
}
ここでは、コールするAjax関数を示します。
function GetOrders()
{
$.ajax({
type: 'POST',
contentType: "application/json",
url: "Orders.aspx/GetOrders",
data: "{}",
success: function (data) {
$('#content').html(data);
},
dataType: "text"
});
}
WebMethodから返されるデータは、常にこのように開始するjsonオブジェクトとしてラップされます。
{"d":"\u003ctable\u003e\r\n ........
HTMLを返すだけでWebMethodを取得するにはどうすればよいですか?