这是我在这里的第一篇文章。任何帮助都是极好的。我试图从我的aspx页面使用jQuery和AJAX调用vb.NET子例程。当我在PC上运行VS 2008的页面(Windows XP SP2)时,效果很好。当我将该站点复制到生产服务器Windows Server 2008时,它不会执行任何操作。没有错误或任何东西。我试过用IE的脚本调试器进行调试。我一直试图弄清楚这几天,并没有任何事情。jQuery AJAX不能在生产服务器上工作
下面是脚本:
<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
我敢肯定,我留下了一大堆资料了,所以请你,如果你能想到的任何可能的帮助。
看起来您正在使用Test.aspx页面引用的相对URL。该页面与服务器上的相同位置与开发环境中的位置相同吗? –