我在我的应用程序中使用 mvc 4 的 asp.net web api。
当我从我的计算机调用该 Web api 时,它正在获取数据
$.getJSON("api/MyAction/?dt=" + dateString,
function (data) {});
但是当我在服务器上部署项目时它不起作用。
我在我的应用程序中使用 mvc 4 的 asp.net web api。
当我从我的计算机调用该 Web api 时,它正在获取数据
$.getJSON("api/MyAction/?dt=" + dateString,
function (data) {});
但是当我在服务器上部署项目时它不起作用。
我得到了解决方案。
我刚刚在 url 之前添加了服务器路径
IE
$.getJSON(GetSiteRoot() + "api/MyAction/?dt=" + dateString,
function (data) {});
&我的方法是
function GetSiteRoot() {
var rootPath = window.location.protocol + "//" + window.location.host + "/";
var path = window.location.pathname;
if (path.indexOf("/") == 0) {
path = path.substring(1);
}
path = path.split("/", 1);
if (path != "") {
rootPath = rootPath + path + "/";
}
return rootPath;
}