asp.net webservice如何输出jsonp
数据,这样可以给别的网站前端直接跨域调用webservice,不需要添加Access-Control-Allow-Origin响应头。
jsonp
数据,不是json
。web.config增加下面的配置允许get/post请求webservice
<system.web>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
webservice方法这样写
[WebMethod]
public void JQueryJsonp(string callback)
{
System.Web.HttpContext.Current.Response.Write(callback+"({username:'showbo'})");
System.Web.HttpContext.Current.Response.End();
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!