我在使用$.getJSON
时遇到问题,因为我总是收到错误" Request format is unrecognized for URL unexpectedly ending in '/GetBranches'
"
这是我的代码:
$.getJSON('testWS.asmx/GetBranches', function (data, status, xhr) {
console.log(data);
});
以下是web service
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public List<BranchesModel> GetBranches()
{
return BranchesBLL.Instance.GetBranches();
}
我的网址有什么问题?我怎么可能解决这个问题,以便我可以使用$ .getJSON函数?
答案 0 :(得分:0)
您的网络配置中似乎缺少以下内容。 因为默认GET&amp; ASP.NET 2.0及以上版本禁用POST
所以将这些行添加到web.config并尝试...
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>