2010-03-29 57 views
1

我已經使用ASP.NET MVC和JQuery構建了一個web應用程序。在我的本地機器上,這工作正常,但將其移動到Windows Server 2003時,JQuery方法發佈停止工作。我也使用加載方法,這工作正常。當將web-app移動到win服務器時JQuery post不起作用2003

function methodOne(id) { 
    alert("debug1: <%= Url.Action("MethodOne", "controller") + "/" %>" + id); 
    $.post <%= Url.Action("MethodOne", "controller") + "/" %>" + id, function(data) { 
     alert("debug2"); 
     ... 
     } else { 
      alert("Debugg: Add presentation to user failed"); 
     } 
    }); 
} 

debug2永遠不會輸出。 ('#panel')。load(「<%= Url.Action(」Method「,」Controller「)%>」);

工作正常。

回答

1

您在發佈功能時出現錯誤:左括號和引號缺失。另外嘗試傳遞一個空的數據作爲第二個參數,看看它是否有效:

var url = '<%= Url.Action("MethodOne", "controller") %>/' + id; 
$.post(url, { }, function(data) { 
    alert('success'); 
}); 
+0

感謝您的回覆。 左括號和引號只是複製和粘貼失敗。這是對的。我試圖傳遞空的參數。這是在我的本地機器上工作,但將它移動到ms 2003服務器時,它將不起作用 – karl 2010-03-29 07:09:56

+0

@karl,你會得到一些錯誤嗎?你可以嘗試使用FireBug並查看請求是否被髮送以及服務器是否響應? – 2010-03-29 07:13:16

+0

是的,你是對的。我有一個404錯誤。網址是/mycustompage.htm?aspxerrorpath=/Controller/MethodOne/5。我不知道爲什麼/mycustompage.htm?aspxerrorpath=被添加,但我開始 – karl 2010-03-29 07:27:42

相關問題