在使用ajax调用调用WCF Rest服务时始终获得null响应

时间:2014-03-08 17:21:19

标签: c# jquery ajax wcf rest

这可能是一个非常常见的问题,但我无法通过互联网的解决方案解决这个问题。首先让我介绍一下这个问题, 我有一个Rest WCF服务公开如下:

   // Service operation that retrieves the KPI result
    [OperationContract]
    [WebInvoke(Method = "GET", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Wrapped,
        UriTemplate = "/KPI/{monthYear}/{currentYear}/{companyCode}/{divisionCode}/{shopCode}/{parameterName}/{kpiCode}")]
    int Get_SY_KPI(string monthYear,string currentYear,string companyCode, string divisionCode, string shopCode, string parameterName, string kpiCode);

我正试图通过简单的ajax调用从html表单调用此服务:

$.ajax({
            type: "GET",
            url: "http://localhost:5547/FoxWcfRest.svc/KPI/March/2014/001/001/003/END_QUANTITY_INDICATOR_HP/002",           
            contentType: "application/json; charset=utf-8",
            success: function(response) {

                alert(response);

            },
            error: function()
            {
                alert("Oops");
            }
        });

我不确定出了什么问题,但我得到了无效的警告信息,我已经阅读了有关跨域问题的内容......任何人都可以提供帮助吗?

0 个答案:

没有答案