这是我第一次遇到这样的问题,
我的代码在本地主机上运行顺利,但是在服务器上上传相同的代码后却收到错误请求的错误,
以下是我遇到的错误,
http://URL/Controller/Method 400(错误请求)
这是我的代码
Controller:
[Interceptors.AccountFilter]
[HttpGet]
public ActionResult method(string city, int bookmark)
Javascript:
$.ajax({
type: "GET",
url: "/controller/method",
data: {
city: city,
bookmark: bookmarks
},
})
我可能遇到的问题是什么
PS:
代码在localhost上正确运行
答案 0 :(得分:2)
将您的代码从url: "/controller/method"
更改为url:'@Url.Action("method","controller")'
答案 1 :(得分:0)
(我无法评论)请更改web.config上的“ customErrors”标签,以便您可以查看错误详细信息
<customErrors mode="Off">
答案 2 :(得分:0)
尝试删除第一个'/',这样您的网址将变为:“控制器/方法”。
我还将在方法的第一行中添加一段代码,以检查地址是否正确并正在触发。
您也可以尝试暂时注释掉以下两行。测试不需要它们,查看第一个属性可能会停止您的请求。
[Interceptors.AccountFilter]
[HttpGet]