$ .getJSON中无法识别的网址

时间:2014-02-25 06:46:04

标签: c# jquery asp.net json web-services

我在使用$.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函数?

1 个答案:

答案 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>

了解更多信息.. http://aspadvice.com/blogs/ssmith/archive/2007/09/04/FIX-Request-format-is-unrecognized-for-URL-unexpectedly-ending-in.aspx