我是 Phonegap 的初学者,我用两种简单的方法在 Microsoft Visual Studio 2010 中制作了一个简单的 Web 服务。我想从 Android 平台的 Phonegap 应用程序调用该服务的方法。我正在使用 xui 库,该方法 xhr 对我来说非常难以理解。我已经阅读了很多关于该主题的帖子,但我不知道该怎么做。
我的 Web 服务链接如下所示http://localhost/testservice/Service1.asmx
:
这是我的网络服务代码:
[System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public int Calculate(int firsNumber, int secundNumber)
{
return firsNumber + secundNumber;
}
}
这是我应该测试该服务的方法:
function checkWebService() {
var url = new "http://localhost/testservice/Service1.asmx?op=HelloWorld";
x$('#test').xhr(url, {error: function(){alert("failed "+this.responseText)},
callback: function(){
alert("Success " + this.responseText);
}
});
我在单击按钮时调用此方法,并且我总是对文本“成功”保持警惕,而没有“响应文本”。
可能我的网址是错误的,但我不知道我想输入哪个网址。这是针对没有参数的“HelloWorld”方法,我也不知道如何调用有参数的方法。
请提供任何帮助或解释。