我正在尝试新的 jQuery 1.5,它破坏了我的应用程序中的一些东西。我调用了一个生成 JSON 的操作,但出现了一些错误并导致脚本停止。根据 Fiddler 和 Firebug,该操作确实返回 JSON 数据。我没有提供 JSON 数据,但是根据 JSONLint 数据是有效的。
请注意,这在 jQuery 1.4.4 中按预期工作。
我注意到的第一件事是网址: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);
}
关于我做错了什么的任何想法?