私は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