私は Phonegap の初心者で、Microsoft Visual Studio 2010 で 2 つの簡単な方法で簡単な Web サービスを作成しました。Android プラットフォーム用の Phonegap アプリケーションからそのサービスのメソッドを呼び出したいと考えています。メソッドxhrが私にはほとんど理解できないxuiライブラリを使用しています。そのトピックに関する多くの投稿を読みましたが、その方法がわかりませんでした。
Web サービスへのリンクは次のようになりますhttp://localhost/testservice/Service1.asmx
。
これは私のWebサービスコードです:
[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);
}
});
ボタンのクリック時にこのメソッドを呼び出すと、「応答テキスト」なしで「成功」というテキストで常にアラートが表示されます。
おそらく私の URL が間違っていますが、どの URL を入力すればよいかわかりません。これはパラメーターなしの「HelloWorld」メソッド用であり、パラメーター付きのメソッドを呼び出す方法もわかりません。
ヘルプまたは説明をお願いします。