我試圖使用jQuery .load()從一個ASMX web服務獲得直接的html:如何從ASMX Web服務調用得到乾淨的/純HTML
$( '#目標')負載(」 MyService.asmx/GetHtml');
在.NET代碼,GetHtml()返回作爲字符串:
[WebMethod(EnableSession = false)]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Xml)]
public string GetHtml()
{
return "<span>Hi</span>";
}
返回:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"><span>Hi</span></string>
注意,串進行編碼。使用該編碼,$ .load不起作用。顯示的文本實際上顯示了標籤。
如何才能讓WebMethod調用返回這個?
<span>Hi</span>
我不認爲我會想到這一點。謝謝。我打算使用@ Andrew的建議,因爲它允許我使用簡單的.load()調用。 – slolife 2010-10-13 16:35:08