我有一个 ajax 调用,直到最近在托管网站上一直运行良好
像这样定义
$.ajax({
url: 'GetItemsForCountry',
type: 'GET',
data: "country=" + country,
success: function (items) {
$("#Items").empty();
$("#Items").attr("disabled", false)
$.each(items, function (i, c) {
$("#Items").append($('<option></option>').val(c.Value).html(c.Text))
}
);
})
当我尝试在 VS 中本地调试它时,它工作正常,我看到它通过我的控制器在线...
http://localhost:9000/Home/GetItemsForCountry?country=USA
当我在托管服务器上运行它时,它被传递为
http://servername/GetItemsForCountry?country=USA.
它以前没有这样做。
有谁知道为什么?或者知道一种 MapRoute 方法以使其不出现 404 错误?
谢谢你的帮助。
大卫