我正在尝试从 jquery 调用使用 WCF Ria 服务创建的 DomainService。如果我使用 POST,我会得到 405 方法不允许。如果我使用 Get,它会出现 javascript 错误。我是否缺少配置步骤?此代码导致 405。
function GetSearchResults() {
$.ajax(
{
type: "POST",
url: "/Services/CustomerService.svc/GetCustomerSearchResults",
data: '{"customerId":1}',
timeout: 5000,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: Success,
error: Fail
});
}
[EnableClientAccess]
public class CustomerService : DomainService
{
public List<CustomerSearchResult> GetCustomerSearchResults(string customerId)
{
var list = new List<CustomerSearchResult>();
list.Add(new CustomerSearchResult
{
Id = 1,
Name = "Me"
});
}
return list;
}
}