2011-02-01 12 views
0

を使用して要求を作成するときに、私はjqueryのを使用してWEBPageMethodに要求するときにエラーが直面していると401不正な応答を取得し、ここでその401権限のjQuery

function SaveFile(type) { 
     var prmList = ''; 
     prmList += '{"Title":"' + $("#txtTitleAudio").val() + '",'; 
     prmList += '"Tag":"' + $("#txtAudioTag").val() + '",'; 
     prmList += '"IsEnable":"' + $('input[name=chkrepost]').is(':checked') + '"}';    
     $.ajax({ 
      type: "POST", 
      url: "AudioDairy.aspx/SaveAudio", 
      data: prmList, 
      contentType: "application/json", 
      dataType: "json", 
      success: function (msg) { 

      }, 
      error: AjaxFailed 
     }); 
    } 

ためのコードで、サーバー側のコードが

[WebMethod] 
public string SaveAudios(string Title, string Tag, string IsEnable) 
{ 
    //lblSelectedDate.Text = DateTime.Now.ToShortDateString(); 

     return "try Later."; 
    // }   
} 
ですしています

ですので、必要な作業をしてください。

答えて

0

これは、ASP.NETアプリケーションのセキュリティ/認証の問題のようです。 ASP.NET Forum

確認する必要がある事項がいくつかあります。

  1. アクセスしようとしているWebサービスで許可されていますか?匿名 アクセス権はありますか?認証は扱いにくい可能性があります ウェブからウェブ通話の場合
  2. IWAM_xxxまたはIUSR_xxxで動作するウェブアプリケーションとは何ですか? または特定のIDで実行されている アプリケーションプールを使用していますか?
  3. WebアプリケーションサーバーのASPNETまたはNETWORK SERVICE アカウントがWebサービスサーバーにアクセスできるようにすることをお勧めします。助け

希望...