WCF 仅异步工作
WCF works ONLY Asynchronously
我的 WebApplication 中有一个 WCF“MWManageSession”服务,所以我没有任何服务引用。
问题是它似乎只能异步工作而不是同步工作。
public 接口 IMWManageSession{
[OperationContract]
[WebInvoke(Method = "POST",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json)]
string SetIdSelezionato_SessionData(String[] pvalori, SessionNavigation pSN, long varpChangingAzienda);
}
我使用
在客户端函数上使用 wcf
$.ajax({
type: "POST",
url: webMethod,
data: jsonText,
processData: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
ServiceSucceeded(msg, ptoPopup, DatixWCF, myvar);
},
error: ServiceFailed
});
function ServiceSucceeded(result, ptoPopup, DatixWCF, myvar) {
console.log("ServiceSucceeded: " + result);
}
当 wcf 正在运行时,我得到了我放在“OnServiceSucceed”上的执行代码……
如何使 wcf 仅同步工作?
提前致谢!
也许你可以尝试添加到你的 ajax post async: false
像这样:
$.ajax({
type: "POST",
url: webMethod,
data: jsonText,
processData: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (msg) {
ServiceSucceeded(msg, ptoPopup, DatixWCF, myvar);
},
error: ServiceFailed
});
我的 WebApplication 中有一个 WCF“MWManageSession”服务,所以我没有任何服务引用。 问题是它似乎只能异步工作而不是同步工作。
public 接口 IMWManageSession{
[OperationContract]
[WebInvoke(Method = "POST",
BodyStyle = WebMessageBodyStyle.WrappedRequest,
ResponseFormat = WebMessageFormat.Json)]
string SetIdSelezionato_SessionData(String[] pvalori, SessionNavigation pSN, long varpChangingAzienda);
}
我使用
在客户端函数上使用 wcf$.ajax({
type: "POST",
url: webMethod,
data: jsonText,
processData: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
ServiceSucceeded(msg, ptoPopup, DatixWCF, myvar);
},
error: ServiceFailed
});
function ServiceSucceeded(result, ptoPopup, DatixWCF, myvar) {
console.log("ServiceSucceeded: " + result);
}
当 wcf 正在运行时,我得到了我放在“OnServiceSucceed”上的执行代码……
如何使 wcf 仅同步工作? 提前致谢!
也许你可以尝试添加到你的 ajax post async: false
像这样:
$.ajax({
type: "POST",
url: webMethod,
data: jsonText,
processData: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (msg) {
ServiceSucceeded(msg, ptoPopup, DatixWCF, myvar);
},
error: ServiceFailed
});