ajax调用WCF服务错误

时间:2011-02-22 10:39:55

标签: jquery asp.net ajax

我在asp.net ajax启用的mvc服务中有这个方法

[OperationContract]
public TestRun GetTestSuite(string testSuitName) {
   TestRun testRun = 
      AdapterFactory.CreateTestRunAdapter().GetByTestSuiteName("testSuit");
   return testRun;
} 

使用针对TestRun表的实体框架创建TestRun。

我正在使用以下ajax方法

function getTestSuite() {
            $.ajax({
                type: "POST",
                url: "Services/TestRunService.svc/GetTestSuite",
                data: '{"testSuitName" : "' + testSuiteName + '"}',
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                },

                //If the call fails
                error: function (xhr, textStatus, errorThrown) {
                    alert(errorThrown);
                }
            })
        }

我得到未定义的错误。如果我从服务中返回字符串就可以了。我需要更改

吗?

dataType:“json”到别的什么地方?

此致 Asif Hameed

1 个答案:

答案 0 :(得分:0)

TestRun类是否标有[DataContract]属性?

更多信息here