2009-08-27 14 views
1

.asmxサービスを使用している間に大きな違いがあるかどうかは、 とasp.net ajaxの呼び出しで - serviceName.method(param、...) またはjquery $ .ajaxコールで 私は現在asp.net ajaxを使用していますが、これは簡単ですが、jsプロキシファイルも取得します。 jqueryを使う方がより効果的であれば、私の手が少し汚れても構いません。ありがとう。

答えて

1

呼び出し自体の速度は、MicrosoftAjax.jsとjQueryの間で変わることはありません。 jQueryを使用すると、ASMXのJavaScriptプロキシをダウンロードする余計なオーバーヘッドを回避できます。 ASP.NET AJAXを他の目的で使用していない場合は、MicrosoftAjax.jsをダウンロードするオーバーヘッドを避けることもできます。

サービスを直接呼び出すためにjQueryを使用する場合は、あまり難しくありません。これは基本的な例です:http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

この基本的な形式の呼び出しを理解すると、より洗練された使い方でa breaking change in ASP.NET 3.5+から隔離され、より新しいブラウザでのJSON解析を活用できますブラウザ:http://encosia.com/2009/07/21/simplify-calling-asp-net-ajax-services-from-jquery/

0

これらはどちらも動作しますが、asp.net ajaxにはasmxサービスを使用する機能が組み込まれているため、データを解析する手間が省けます。

jQueryは、幸いなことに、別のjavascriptフレームワークが既に存在するページで "NoConflict"オプションを使用して動作することができます。したがって、実際にasp.net ajax(asmxサービス用)とjQuery(他のすべてのもの)を使用することができます。

関連する問題