J'essaie le nouveau jQuery 1.5 et il a cassé quelques choses dans mon application. Je fais un appel à une action qui génère le JSON, mais quelque chose commet une erreur et provoque l'arrêt du script. Selon Fiddler et Firebug, l'action renvoie des données JSON. Je n'ai pas fourni les données JSON, mais les données sont valides selon JSONLint.
Veuillez noter que cela fonctionne comme prévu dans jQuery 1.4.4.
La première chose que j'ai remarqué était l'URL: http://localhost:3219/News/GetAllNewsArchives?callback=jQuery15033185029088076134_1296751219270&_=1296751219672
Script:
// 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);
});
});
Action:
public ActionResult GetAllNewsArchives()
{
return Json(newsRepository.GetAllNewsArchives(), JsonRequestBehavior.AllowGet);
}
Toute idée de ce que je fais mal?
Trouvé un bug confirmé signalé dans les [forums jQuery.com] (https://forum.jquery.com/topic/getjson-and-jquery-1-5). [Voir patch] (https://github.com/jzaefferer/jquery-validation/issues#issue/36). –