Asp.Net 4.0 Web Forms 및 Jquery 1.6.2 사용. Ajax를 호출하여 페이지의 WebMethod를 호출하고 HTML을 반환하도록하고 싶습니다. 서버 측에서 WebMethod는 다음과 같이 보입니다.Jquery를 사용하여 ASP.Net WebMethod 호출에서 HTML을 반환하는 방법?
[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 ........
WebMethod에서 HTML 만 반환하도록하려면 어떻게해야합니까?