我试图使用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