目前我正在开发APP。我试图找出为什么我的webservices中的方法不起作用,但因为我在app开发人员中使用javascript我无法调试我的C#(Cordova和visual studio)。有没有办法让我在C#代码中编写弹出窗口,这样我仍然可以看到我的对象和属性的值?
所以: 我希望能够在运行javascript APP时强制弹出C#,因为我无法调试我的C#代码,因为它只是一个Web服务。
答案 0 :(得分:1)
<强>更新强>
这是正常的方式,C#是服务器端,JavaScript是客户端。在Web方法内部,您的C#应该生成如下内容:
JavaScript serializer = new JavaScriptSerializer();
var response = serializer.Serialize(jsonObject);
Response.Write(response);
Response.End();
这基本上允许您将对象或集合接收回Ajax success
或error
。
由于您使用的是JavaScript应用程序,我认为您通过Ajax调用该服务。您的Ajax请求将包含success
和error
。这些将允许您从Ajax返回数据。
// Sample:
$.ajax({
url: '...',
type: '...',
data: { Model : jsonObject },
success: function (response) {
// Response would be your C# Success.
},
error: function (response) {
// Response would be your C# Error.
}
});
网络服务应该为您的网络服务序列化回复。
我们的协助将是最小的,而不会看到您如何调用Web服务,Web服务如何响应,希望这对您有所帮助。