我的 getJSON 代码在 jquery 1.4.2 中不起作用
这是我在 stackoverflow 上的第一个问题。我只是想知道为什么我的 getJSON 代码不能与 jQuery 1.4.2 一起使用,但它与 jQuery 1.3.2 一起工作很顺利
所以这是我的代码
$(document).ready(function(){
$('td.hps_ajax a').click(function() {
id = this.id.replace(/.*hps_ajax/,'');
if(confirm('Anda yakin mau menghapus record ini?'))
$.getJSON('../admin/media_admin/ajaxHapus/'+id, remove_row);
return false;
});
})
function remove_row(data) {
if(data.sukses == '1') {
$('td.hps_ajax a#hps_ajax'+data.id).closest('tr').fadeOut('slow',function() {
$(this).remove();
});
} else {
alert('Gagal menghapus File.');
}
}
getJSON 链接是 CodeIgniter 应用程序链接。有人知道为什么这不再起作用了吗?
This is my first question on stackoverflow. I just wonder why my getJSON code doesn't work with jQuery 1.4.2, it worked smoothly with jQuery 1.3.2 though
So here is my code
$(document).ready(function(){
$('td.hps_ajax a').click(function() {
id = this.id.replace(/.*hps_ajax/,'');
if(confirm('Anda yakin mau menghapus record ini?'))
$.getJSON('../admin/media_admin/ajaxHapus/'+id, remove_row);
return false;
});
})
function remove_row(data) {
if(data.sukses == '1') {
$('td.hps_ajax a#hps_ajax'+data.id).closest('tr').fadeOut('slow',function() {
$(this).remove();
});
} else {
alert('Gagal menghapus File.');
}
}
The getJSON link is a CodeIgniter App Link. Anyone know why this doesn't work anymore?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您的 JSON 不完全有效,最可能的原因是,现在在 jQuery 1.4+
中进行了检查文档:
使用 JSONLint 之类的东西来验证/修复您的 JSON,它应该在有效后开始工作。从
'../admin/media_admin/ajaxHapus/'+id
获取响应并在 JSONLint 上检查它,您也可以使用 FireBug 这很方便。The most likely cause if your JSON is not completely valid, this is now checked in jQuery 1.4+
From the docs:
Use something like JSONLint to validate/fix your JSON, it should start working once valid. Take the response from
'../admin/media_admin/ajaxHapus/'+id
and check it on JSONLint, you can also view it with FireBug which is handy.jquery 1.4 中的 getJson 不火。
下面是一个解决这个问题的例子:
getJson in jquery 1.4 not fire.
Here is an example to solve this problem: