覚えておくべき大きな点は、フォーム認証がCookieに基づいて動作することです。クライアントブラウザがサーバーに要求を送信すると、要求ごとにCookieが送信されます。サーバーが特定のCookieを必要とする場合(ASP.NETは特定のURLで認証を実施する場合にこれを要求します)、Cookieはそこには存在しません。これは、不正なエラーが発生したときです。
jQueryコードを取得するには、クライアントがホストページからリクエストする必要があります。ホストページはフォーム認証で保護されたASP.NETページである必要があります。これがjQueryコード自体へのアクセスを確保する最初のステップです。次に行うべきことは、RESTfulなエンドポイントへの安全なアクセスです。
Web.config設定でフォーム認証によって保護されているアプリケーションの一部と同じディレクトリに.svcエンドポイント(IISでRESTful WCFサービスをホストしていると仮定)を配置すると、ASP.NET要求についてWCFに通知される前に.svcエンドポイントへの要求を拒否します。このようにして、サービス内で複雑なコーディングを行うことなく、フォーム認証でWCFサービスをラップすることができます。
jQueryは、エンドポイントのHTTP要求をブラウザのコンテキスト内で行うため、jQueryからのHTTP要求(フォームの認証済みサイトと同じルートからロードされている限り)認証Cookieが含まれています。