这是我在这里的第一篇文章。任何帮助都是极好的。我正在尝试使用 jQuery 和 AJAX 从我的 aspx 页面调用 vb.NET 子例程。当我在我的 PC (Windows XP SP2) 上运行 VS 2008 的页面时,它运行良好。当我将站点复制到生产服务器 Windows Server 2008 时,它什么也没做。没有错误或任何东西。我试过用 IE 的脚本调试器进行调试。几天来我一直试图解决这个问题,但一无所获。
这是脚本:
<script type = "text/javascript">
function AjaxTest() {
$.ajax({
type: 'POST',
url: "Test.aspx/AjaxTestSub",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: 'json',
async: true,
cache: false,
success: OnSuccess,
failure: function (response) {
alert("Didn't work!");
}
});
}
function OnSuccess(response) {
alert("Worked!");
}
</script>
这是简单的子程序:
<WebMethod()> Public Shared Sub AddPOToTrailer()
MsgBox("Made it to Subroutine!")
End Sub
我确定我遗漏了很多信息,所以请询问您是否能想到任何可能有帮助的东西。