Je tente d'appeler un DomainService créé à l'aide de WCF Ria Services de jquery. Si j'utilise un POST, j'obtiens la méthode 405 non autorisée. Si j'utilise Get, il y aura des erreurs javascript. Ai-je manqué une étape de configuration? Ce code entraîne dans le 405.Comment appeler WCF Ria Service/DomainService à partir de Jquery?
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;
}
}
Quel genre d'erreurs Javascript vous obtenez GET? –
puis-je voir comment vous définissez votre méthode de service Web? –
L'erreur javascript est fondamentalement, lors de l'accès aux propriétés de l'objet json désérialisé, que l'objet n'a pas été désérialisé. 'ResultCount' est null ou un objet – JNappi