我刚刚更新到1.4.2,现在以前所做的一切都没有。我无法弄清楚原因。
var data = {
'what': 'post',
'type': $(this).attr('class'),
'id': $(this).next('input').val()
}
$.post(
'/utils/ajax/',
data,
function(response) {
alert(response.result);
}, 'json'
);
它看起来像现在(更新后)我甚至无法获得成功功能,尽管firebug说一切都很好并显示返回的字符串。如果这有助于我使用django。
赞赏任何想法
此致
答案 0 :(得分:2)
您的问题可能是JSON goes through much stricter validation in jQuery 1.4+,您的JSON响应必须有效,否则它将无声地失败。检查来自服务器的响应,以确保它有效:
如果情况并非如此......当您解决问题并生成有效的JSON时,您的success
功能将再次起作用:)