javascript - 在服务器上发布后,asp.net mvc ajax 调用不调用 Controller

标签 javascript jquery ajax model-view-controller request

这是我第一次遇到这样的问题,

我的代码在我的本地主机上运行顺利,但是在我的服务器上上传相同的代码后我收到了错误请求的错误,

以下是我得到的错误,

http://URL/Controller/Method 400 (Bad Request)

这是我的代码

Controller:

    [Interceptors.AccountFilter]
    [HttpGet]
    public ActionResult method(string city, int bookmark)

Javascript:
        $.ajax({
            type: "GET",
            url: "/controller/method",
            data: {
                city: city,
                bookmark: bookmarks
            },
        })

我遇到的可能是什么问题,

附言:

代码在本地主机上正常运行

最佳答案

将代码从 url: "/controller/method" 更改为 url:'@Url.Action("method","controller")'

关于javascript - 在服务器上发布后,asp.net mvc ajax 调用不调用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51282324/

相关文章:

javascript - 如果 textarea 为空,则防止选中其他复选框

javascript - 使用 JQuery 追加和幻灯片

javascript - 将脚本更新为注入(inject) DOM 的新元素

java - JSF p :commandLink and p:ajax have different behavior in update

javascript - 延迟后续线路

javascript - 删除 Google API V3 中的标记

javascript - 清除按钮angularjs

javascript - 防止将超链接输入到 html 表单中 : client-side or server-side validation?

javascript - DataTables:按回车键以对文本框使用分页

ajax - 如何从 Sharepoint Web 部件进行跨域 AJAX POST 调用?