【发布时间】:2011-02-03 16:57:19
【问题描述】:
我正在尝试新的 jQuery 1.5,它破坏了我的应用程序中的一些东西。我调用了生成 JSON 的操作,但出现错误并导致脚本停止。根据 Fiddler 和 Firebug,该操作确实返回 JSON 数据。我没有提供 JSON 数据,但是根据 JSONLint 数据是有效的。
请注意,这在 jQuery 1.4.4 中可以正常工作。
我首先注意到的是 URL:http://localhost:3219/News/GetAllNewsArchives?callback=jQuery15033185029088076134_1296751219270&_=1296751219672
脚本:
// Dropdown box for past articles
$("#article-select").ready(function() {
$.ajaxSetup({ cache: false });
$.getJSON('/News/GetAllNewsArchives', null, function(json) {
var items = "<option value=''>(Select)</option>";
$.each(json, function(i, item) {
items += "<option value='" + item.Id + "'>" + subject + "</option>";
});
$("#article-select").html(items);
});
});
行动:
public ActionResult GetAllNewsArchives()
{
return Json(newsRepository.GetAllNewsArchives(), JsonRequestBehavior.AllowGet);
}
对我做错了什么有任何想法吗?
【问题讨论】:
标签: json asp.net-mvc-2 jquery-1.5