我正在使用jQuery post向服務器發出發佈請求,並且它在IDE中正常工作,但在生產服務器上它默默地失敗。我的jQuery發佈URL在IDE中正常工作,是否應該在服務器上更改生產?
我發佈的URL是這樣的: $ .post(「/ NffCall/GetNffOrdersCallInfo」,...);
我做一個POST請求這個動作方法: [HttpPost] 公共JsonResult GetNffOrdersCallInfo()
我的IDE URL看起來像這樣:
http://localhost:54415/NffCall/Details/SE/10356392
我的服務器生產網址如下所示:
http://appsrv-se.MyDomainName.dk/TCWebToolsTestTwo/NffCall/Details/SE/10356392
在上面的服務器生產URL中,URL路徑是 服務器Name.MyDomainName.dk/WebSiteName
我在IDE中發佈帖子的網址工作正常: /NffCall/GetNffOrdersCallInfo
但我想知道,我應該改變這個URL服務器生產摸出環境?
在IDE我使用 [HttpPost] 公共JsonResult GetNffOrdersCallInfo() 動態生成一些HTML與jQuery。 當我在服務器上運行它。只是沒有發生。
我是否在我的URL中缺少一些部分,這在我的場景中在服務器上是必需的? 或者有什麼問題? 我正在使用的服務器是Windows Server 2012.
很好,顯然你將不得不在生產服務器上將其更改爲'/ TCWebToolsTestTwo/NffCall/...',因爲這些文件的位置不同。 –
看起來像你正在使用絕對URI。你可以嘗試做一些類似於./NffCall/GetNffOrdersCallInfo或NffCall/GetNffOrdersCallInfo(取決於你的瀏覽器位置在哪裏) – heavyhorse
謝謝你們,你們的建議是否正確。我使用的解決方案是Darin Dimitrov's,它剛剛引起我的注意。 – RuneHansen