2011-01-21 82 views
0

是否可以使用JSONP將數據發佈到WCF服務?由於同源策略的靈活性,我需要JSONP。將數據發佈到啓用JSNOP的WCF服務使用JQUERY

例如,我有以下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(...)嗎?

還是我的方式?這甚至有可能嗎?我能夠使用JSONP成功調用(獲取)WCF服務。這個測試是一個簡單的「get」。

回答