Javascript 使用ajax调用后返回视图
我正在使用ajax调用函数在数据库中搜索日期。问题是当它应该显示时,它给了我一个404结果,ajax进入错误模式。 有效的控制器代码Javascript 使用ajax调用后返回视图,javascript,jquery,asp.net,ajax,Javascript,Jquery,Asp.net,Ajax,我正在使用ajax调用函数在数据库中搜索日期。问题是当它应该显示时,它给了我一个404结果,ajax进入错误模式。 有效的控制器代码 [HttpPost] public ActionResult SearchDate(DateTime date) { code... return View(employees); } ajax代码 function SearchByDate()
[HttpPost]
public ActionResult SearchDate(DateTime date)
{
code...
return View(employees);
}
ajax代码
function SearchByDate()
{
var x = document.getElementById("DateInputField");
if (x.value != "")
{
$.ajax({
url: '/Employees/SearchDate',
type: 'GET',
data: { "date": x.value },
error: function (data) {
alert('Error!');
},
succes: function (data)
{
alert('Succes!');
}
});
}
else
{
alert('Date not selected!')
}
}
我用断点运行程序,它以正确的结果退出,但它没有显示任何断点,在开发人员控制台中我得到错误404!没有找到!而且ajax返回警报错误。请帮助!泰
在修复了某些问题后更新此错误:
未找到视图“SearchDate”或其主视图,或者没有任何视图引擎支持搜索的位置 有多个错误:
[HttpPost]
在后端,您正在发送一个GET
请求404
表示找不到文件,因此您的路径可能不正确成功
回调应该是成功
contentType
未设置,您可以查看traditional:true,
使用查询字符串代替从数据参数发送数据。更改了类型:“GET”,数据类型:“html”,然后创建了一个内部呈现的局部视图,并将控制器中的函数更改为HTTPGET,结果返回了局部视图 路径是好的,因为我用断点运行程序,它确实到达了最后一次返回结果。您是如何运行程序的?在浏览器中?我能看看网址吗?是的!我看到404后,从结果的错误警报我没有得到404现在。。。现在我得到了一些别的。。。我将修改这个问题