Можно ли публиковать данные в службе WCF с использованием JSONP? Мне нужен JSONP из-за той же гибкости политики происхождения.
Например, у меня есть следующая служба WCF:
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
bool SetRate(string Id, string name, double Rate);
Или это должно быть:
[OperationContract]
[WebInvoke(RequestFormat = WebMessageFormat.Json)]
bool SetRating(string UserId, string MovieId, double Rating);
Тогда на стороне клиента:
$.getJSON('http://test:1000/WebServices.svc/jsonp/SetRate/ABC/DEF/22?callback=?', null, function (r) {
alert('Received ' + r.toString());
});
Или мне нужно сделать $ .postJSON (...)?
Или я далеко? Это вообще возможно? Я был в состоянии успешно вызвать (получить) Службу WCF, используя JSONP. Этот тест был простым "получить".