我刚把所有jQuery POST
都移到了外部文件中。所以我改变Url.Action
到实际的URL:jQuery POST在本地工作,但不在服务器上
$(".performance-box").click(function() {
$.ajax({
url: '/Home/Performance',
type: 'POST',
success: function (data) {
if (data) {
// Unrelated Stuff
}
}
});
})
,因为它是一个相对路径,正确此网址没有在服务器上运行?
因此,我将其更改为~/Home/Performance
,但现在这在本地不起作用。
有关如何在外部文件中处理此问题的任何指导将有所帮助。
他们是在同一台服务器上?记住一个相对路径是相对于你所在的当前目录。 –
我不确定我是否知道你的意思。在本地主机上运行时,文件结构应该与服务器上的完全相同。 – cfly24
首先要开始检查浏览器开发工具-F12的网络选项卡中的实际请求。也应该在你的ajax中实现一个错误处理程序 – charlietfl