2012-01-27 13 views
0

私が呼び出しようとしているサービスは、ビジュアルWebパーツの一部として展開されています。私がそれを直接呼び出す場合: _layouts/service.asmx 期待しているサービスページが表示され、私に電話したい機能が表示されます。 Jquery Ajaxを呼び出すと(私の開発サーバー上で正常に動作します)、サーバーから500エラーが返されます。Jqueryを使用してSharePoint 2010でASMXサービスを呼び出す

$.ajax({ 
    url: 'http://myserver/_layouts/service.asmx/GetLinksToAllFav', 
    data: "{'tag': '" + $('#MyTag').val() + "', 'TagMaxLength': '" + $('#TagMaxLength').val() + "'}", 
    type: 'POST', 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (data) { 
     $('#MyFav').html(data.d); 
     $('#MyFav').show(100); 
    }, 
    error: function (all, textStatus, errorThrown) { console.log(textStatus); console.log(errorThrown); } 
}); 

これは私がweb.configファイルに以下を追加しなければならなかった仕事を得ることへの応答のHTTP/1.1 500内部サーバーエラー

+0

私の友人、あなたが私たちのクライアントコードを表示する場合は、500サーバーエラーを取得する場合、あなたを助けるために方法はありません...あなたはあなたのservice.asmxをデバッグする必要があります... – Luke

+0

あなたが何を意味するのです」それを直接呼び出す、それは動作する "?データを直接POSTリクエストと呼ぶ方法 – Luke

+0

MOSSログの情報はありますか? –

答えて

0

<system.web> 
    <webServices> 
     <protocols> 
     <add name="HttpGet" /> 
     <add name="HttpPost" /> 
     </protocols> 
    </webServices> 
関連する問題