【发布时间】:2013-10-03 06:14:35
【问题描述】:
这是我的服务器端代码:
[HttpPost]
public bool mymethod()
{
bool success = false;
return success;
}
这是我试图提出的 Ajax 请求:
$.ajax({
url:'mymethod',
type:'POST',
data:{},
success:function(data){console.log(data);},
error:function(data){console.log(data);},
})
每次我发出请求时,它都会返回完整的 HTML 页面(视图)并且从不点击 Server 方法。请帮忙。
【问题讨论】:
-
检查网络标签中的 url 是否有 ajax 调用。还要为 ajax 调用指定
dataType和contentType。 -
您需要使 url 相对.. 现在它可能正在返回您的浏览器错误页面的 HTML,因为它找不到网站“mymethod”。
-
尝试在您的网址中使用此模式
/Home(controller name)/mymethod (action name) -
我认为被点击的 URL 格式不正确
标签: c# asp.net ajax jquery asp.net-mvc-4