我正在学习一个测试项目,包括SubSonic和jQuery,学习asp.net mvc。getJSON回调不触发
我遇到的问题是,每次我想返回的东西不仅仅是一个简单的字符串,就像一个Json对象一样,我会因为回调似乎没有触发或回退失败而受阻。
我的方法得到的作业列表数据库:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetAllJobs()
{
var db = new JamesTestDB();
var jobs = from job in db.Jobs
select job;
return Json(jobs.ToList());
}
而且我的JavaScript调用它:
function updateJobList() {
var url = '<%= Url.Action("GetAllJobs", "Home") %>';
$.getJSON(url, null, function(data, status) { alert("Success!"); });
}
我和GET,POST各地发挥和利用双方的getJSON内联和外界函数定义成功和失败。似乎没有什么工作,但代码肯定是在进行Ajax调用,而不是触发回调。
这是一个跨域getJSON(即JSONP)还是同一个域? – seth 2009-09-23 22:35:14