jQueryを使用してASP.NETAJAXページメソッドを直接呼び出そうとしています。私はencosia.comを参照として使用しています。私のインラインJavaScriptは
<script type="text/javascript">
$(document).ready(function() {
// Add the page method call as an onclick handler for the div.
$("#Result").click(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetDate",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
// Replace the div's content with the page method's return.
$("#Result").text(msg.d);
}
});
});
});
</script>
<div id="Result">Click here for the time.</div>
私のwebmethodは
<WebMethod()> _
Public Shared Function GetDate() As String
Return DateTime.Now.ToString()
End Function
FFを使用して、送信されたPOSTを確認しますが、現在IE 7しかないため、これを行うのは少し難しいです。その他の関連情報、ASP.net2.0。誰かが私が間違っていることを知っていますか?
アップデート
web.config-既存のものはまだ機能していません
<httpModules>
<remove name="FormsAuthentication" />
<remove name="PassportAuthentication" />
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</httpModules>