slo*_*ife 0 asp.net jquery asmx
我试图使用jQuery .load()从asmx Web服务获取直接html:
$( '#靶')负载( 'MyService.asmx/GetHtml');
在.NET代码中,GetHtml()以字符串形式返回:
[WebMethod(EnableSession = false)]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Xml)]
public string GetHtml()
{
return "<span>Hi</span>";
}
Run Code Online (Sandbox Code Playgroud)
返回:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"><span>Hi</span></string>
Run Code Online (Sandbox Code Playgroud)
请注意,字符串已编码.使用该编码,$ .load无法正常工作.显示的文本实际上显示了标签.
如何让WebMethod调用才能返回?
<span>Hi</span>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6149 次 |
| 最近记录: |