這是我在這裏的第一篇文章。任何幫助都是極好的。我試圖從我的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。該頁面與服務器上的相同位置與開發環境中的位置相同嗎? –