我正試圖調用從jquery使用WCF Ria服務創建的DomainService。如果我使用POST,則不允許使用405方法。如果我使用獲取,它會得到JavaScript錯誤。我是否缺少配置步驟?此代碼導致405如何從Jquery調用WCF Ria Service/DomainService?
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;
}
}
你好嗎GET什麼樣的Javascript錯誤的? – 2009-12-21 15:32:25
我可以看到如何定義您的Web服務方法嗎? – 2009-12-21 15:35:08
這個javascript錯誤基本上是在訪問反序列化的json對象的屬性時,對象沒有被反序列化。 'ResultCount'爲空或不是對象 – JNappi 2009-12-21 16:19:53