[英]asp.net mvc ajax call not calling controller after publishing on server
這是我第一次遇到這樣的問題,
我的代碼在本地主機上運行順利,但是在服務器上上傳相同的代碼后卻收到錯誤請求的錯誤,
以下是我得到的錯誤,
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上正確運行
將您的代碼從url: "/controller/method"
更改為url:'@Url.Action("method","controller")'
(我無法評論)請更改web.config上的“ customErrors”標記,以便您可以查看錯誤詳細信息
<customErrors mode="Off">
嘗試刪除第一個'/',這樣您的網址將變為:“ controller / method”。
我還將在方法的第一行中放入一段代碼,以檢查地址是否正確並正在觸發。
您也可以嘗試暫時將以下兩行注釋掉。 測試不需要它們,查看第一個屬性可能會停止您的請求。
[Interceptors.AccountFilter]
[HttpGet]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.