【发布时间】:2014-03-03 05:51:12
【问题描述】:
我正在开发一个应用程序,我必须在其中调用多个 ajax 请求。我正在发送 $.GET 和 $.POST ajax 请求,它们工作得很好,但后来我尝试尝试常见的 $.ajax 请求。问题是 $.ajax 不起作用,下面是一段代码
//get request with $.get works
$.get("/RequestCont/Task2", function (data) { alert(data); });
//common ajax request below don't work
$.ajax({
url: "/RequestCont/Task2",
type: "GET",
dataType: "json",
success:function(data)
{
//processing json data here
},
failure:function(data)
{
//handling error here
}
});
我正在使用 asp.net mvc ,我没有在这里写的实际代码只是一段代码来证明它是否有效。这个动作在控制器RequestCont中
public ActionResult Task2()
{
if (Request.IsAjaxRequest())
{
return Json(new { msg = "data retrieved" });
}
else
{
return null;
}
}
对此有任何想法。我想检索 json 数据!我做错了什么还是什么?任何人都帮帮我!谢谢!!。
【问题讨论】:
-
唯一的区别是 dataType(并且没有 alert()),那么您是否尝试删除它?
标签: javascript jquery asp.net ajax