問題タブ [asmx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - jQueryを使用してASP.NETPageMethod/WebMethodを呼び出す-ページ全体を返します
jQuery 1.3.2、ASP.NET2.0。PageMethod(WebMethod)に対してAJAX呼び出しを行うと、応答だけでなく、ページ全体/ページ全体が返されます。ページメソッドのブレークポイントは、ヒットしないことを示しています。メソッドに[WebMethod]属性があり、これはpublic staticであり、文字列を返し、パラメーターを受け入れません。クラスの一番上に[ScriptService]を追加して、それが役立つかどうかを確認しようとしましたが、うまくいきませんでした。
この投稿JqueryAJAXとASP.NETWebMethodが同じ症状を示したページ全体を返すのを見ましたが、それでも問題が発生します。http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/を読みましたが、これをTに準拠しているように感じますが、それでもラック。
私が行っているjQuery呼び出しは次のとおりです。
FF3のFirebugによる要求/応答ヘッダーは、次のとおりです。
ScriptManagerをページに追加して、それが役に立ったかどうかを確認しましたが、うまくいきませんでした。
助言がありますか?
jquery - jquery から ASMX Web メソッドを呼び出す際にどこが間違っていますか?
asp.net 2.0 アプリケーションで単純な webmethod を使用しています (3.5 ajax 拡張機能ではなく 1.0 拡張機能を使用しています)。私はjQueryからメソッドを呼び出そうとしていますが、インターネットやSOで無数の例が示すように呼び出すと、内部サーバーエラーメッセージが返されます。
これが私の現在のコードです:
そして今jquery:
[ScriptService]
Web サービスも属性で装飾されています。contentType をコメントアウトし、dataType をテキストに変更し、データをクエリ文字列 (name=value) に変更すると、XML が適切に返されます。
どこが間違っていますか?
更新: jQuery v1.3.1 を使用し、IE6 と Firefox 3 の両方でテストしています。一貫した結果が得られています。
.net - .asmx拡張子なしでIISWebサービスを呼び出す
私は、自分の制御外のクライアントによって使用される.NET Webサービスを作成しました(私のサーバーは、PHPで作成されたライブサーバーのシミュレーターです)。Webサービスは希望どおりに機能しますが、クライアントには、呼び出しに.asmx拡張子、またはそれに関する拡張子を追加する機能がありません。基本的にhttp:// localhost / soap / MyWebServiceを使用しますが、IISはhttp://localhost/soap/MyWebService.asmxを想定しています。IISが.asmx拡張子なしで要求に応答するようにする方法はありますか?
vb.net - オブジェクトではなく、オブジェクト インターフェイスの配列を返すことは可能ですか?
アプリケーションに特殊なリストを記述するインターフェースがあります...
複数のオブジェクトがこのインターフェイスを実装していますが、それらを基になるオブジェクトとしてではなく、インターフェイスとして Web サービスに返したいと考えています。
悲しいことに、これにより例外が発生します
インターフェイス IAlphabeticListItem をシリアル化できません。
例外の詳細: System.NotSupportedException: インターフェイス IAlphabeticListItem をシリアル化できません。
インターフェイスをシリアライズ可能にする方法はありますか?それとも、各オブジェクトをインターフェイスを実装する具体的なクラスに変換してから、そのクラスを返す必要がありますか?
asp.net - HTTP POST / GET 要求に対して ASP.NET ASMX Web サービスを有効にする
HTTP POST および GET 要求に対して ASP.NET クラシック (ASMX) Web サービスを有効にしたいと考えています。これは、追加することでマシンまたはアプリケーションレベルで実行できることに気付きました...
.. machine.config または web.config に。私の質問は、アプリケーションまたはマシンごとではなく、Web サービスまたは Web メソッド レベルごとに HTTP POST および GET 要求を有効にできますか?
私の Web サービスは、net 3.5sp1 を使用して c# で記述されています。
.net - WebMethod 応答形式
私は最近、POST が "Default.aspx/Test" に対して行われた jQuery の例を見ました。ここで、Test は Default.aspx の WebMethod であり、要求のコンテンツ タイプは "application/json" でした。
WebMethod からの応答は JSON でした。私はいつも WebMethods が SOAP 応答を返すと思っていましたが、私が言ったように、このコードを正しく解釈していれば、WebMethod は JSON を返します。
これは正しいです?WebMethods は、リクエストのコンテンツ タイプの形式でレスポンスを返しますか? いつからこれが可能になったのですか?いつも?それとも、ASP.NET AJAX がインストールされているためですか? もしそうなら、どの名前空間を逆アセンブルして、これがどのように機能するかを確認できますか?
私は、.NET から .NET への通信に WebMethods のみを使用しました。これは SOAP であり、要求クエリ文字列パラメーターに基づいて、適切な形式 (SOAP、JSON、または XML) で応答するカスタム コードを常に記述しています。フォーマット。この種のメタフォーマット機能には WCF が必要だといつも思っていました。