2011-10-30 14 views
1

私は以前に書かれたクライアント/サーバーアプリケーションを別のプログラマーが持っています。クライアント側はjavascriptで書かれています。 ASP.netで新しいWebサービスを作成する必要がありますが、Webメソッドを呼び出す方法はわかりません。私の声明はここに記載されたものと同じですCall web service from javascript しかし明確な答えはありません。 (ちょうどWCFを使用して、私はそれを行う方法がわからない) (私のクライアントは、サーバーとは全く異なるプロジェクトです、それはEclipseで書かれているとします) HelloWorldメソッドの呼び出し方法を知りたいそれはjavascriptクライアントからASP.net Webサービスを呼び出す

おかげで、 エラ

答えて

1

は、以下のリンクは、あなたのWebサービスを呼び出す方法についての完全なガイドを提供しますたい参照してください(JSを含む)、単純なHTMLコードから、AAのASP.net Webサービスにデフォルトで作成されますJavaScript/Asp.net AjaxまたはjQueryを使用します。

http://cmsnsoftware.blogspot.com/2011/01/how-to-call-csharp-function-in-ajax.html

http://cmsnsoftware.blogspot.com/2011/02/how-to-use-ajax-auto-complete-in-aspnet.html

サンプルコード

if (window.XMLHttpRequest) { 
    // for IE7+, Firefox, Chrome, Opera, Safari 
    this.xmlhttp = new XMLHttpRequest(); 
} 
else { 
    // for IE6, IE5 
    try { 
     this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e1) { 
     try { 
      // older version of Msxml 
      this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
     } catch (e2) { 
      this.xmlhttp = null; 
     } 
    } 
} 
xmlhttp.onreadystatechange = function() { 
    /// <summary> 
    /// Display server time when success 
    /// </summary> 
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
     // success Status 
     alert(xmlhttp.responseText); 
    } 
} 
this.xmlhttp.open("POST", "AjaxServer.asmx/WebMethodName", true); 
this.xmlhttp.send(); 
+0

それは平野だ、それはASPXではありません私はこれが.aspxのように思わ、このコードを使用することはできませんが、私は単純なHTML –

+0

が必要古いjavascript。違いが分からない場合、これはおそらくあなたの頭を上回ります。 – tdammers

+0

@ Elahehkamaliha-上記のコードでは、asp.netを使用する必要はありません。あなたはHTMLファイル内の上記のコードを使用してasp.net webserviceを呼び出すことができます。あなたはすべて同じドメインにいる必要があるだけです。 –

関連する問題