2011-01-06 28 views
1

WebサービスでGETリクエストを受け付けるにはどうすればよいですか?基本的には、古いautoCompleteプラグインが問題なくWebサービスにJSON要求を行うことができます。さて、新しいオートコンプリート(jQueryのUIやDevBridgeのいずれか)を使用すると、今すぐ送信します?URL偶然に=値として呼び出しを行うjQueryオートコンプリート(UI) - GETリクエストを受け入れるWebサービスの問題

$.Get(paramaters) 

を。

私はエラーを取得

「リクエスト形式が予期せずにウェブメソッド(で終わるURLのために認識されていない)」

これはアップデフォルトASP.NET 1.1とすることにより、HTTPGET/POSTを無効にしますので、それがあると信じて私をリードしている研究しますデフォルトでは、あなたがMSDNの回避策とそれを開くために持っている:

<system.web> 
<webServices> 
    <protocols> 
     <add name="HttpGet"/> 
     <add name="HttpPost"/> 
    </protocols> 
</webServices> 
</system.web> 

しかし、これは、私は別のクラスに許可されていないインターフェイスをシリアル化しようとしているエラーを取得させます。

どのようにして、WebサービスがURL?paramater = valueを使用して呼び出しを受け付けるようにすることができますか? jsonオブジェクトを返しますか?

答えて

0
[ScriptMethod(UseHttpGet = true)] 
public string HelloWorld() 
{ 
    return "Hello World"; 
} 
+0

これは何もしませんでした。 A).NET 2を実行しているかB)クラスにattrib [ScriptService]がありますか? – pghtech

+0

クラスのスクリプトサービスは問題ではありません。問題はasp.netバージョンです! –

関連する問題