困扰了大半个月,偶尔看到个文章解决了这个问题
public string Getname(string name)
{
//在api方法实现这里加上这两句就能解决跨域问题
WebOperationContext ctx = WebOperationContext.Current;
ctx.OutgoingResponse.Headers.Add("Access-Control-Allow-Origin", "*");
return name;
}
参考地址:WCF_Ajax_CrossDomain/Example.cs at master · golangaccount/WCF_Ajax_CrossDomain (github.com)
第51~59行.