我使用一些AJAX在PHP中编写应用程序。我只有IE的问题(在8.0.6001.18702测试)。 FF,Chrome Opera工作得很好。
我 edytuj_news(
HTML:
<div id="news">
<a href="#1">edit</a>
<a href="#2">edit</a>
</div>
JS:
$(document).ready(function(){
$('#news a')
.live('click',function(event){
event.preventDefault();
edytuj_news(
$(this).attr('hash').slice(1)
);
});
});
function edytuj_news(idNews){
$.ajax({
type: "GET",
url: '/ajax/get_news',
data: {"idNews": idNews},
cache: false,
timeout: 3000,
success: function(json){
var data = $.parseJSON(json);
// ... work
}
});
}
我的所有点击功能都是这样的。
行。我找到了bug。我不给你机会。 我在Netbeans编程我使用@todo标记。当然评论道。但IE看不到//.
答案 0 :(得分:1)
@karion:虽然它是有效的JavaScript,但当数据库末尾有},
时,Internet Explorer会定期失败,因此我建议您更新代码的这一部分以删除最后一个逗号success
的结束括号,看看是否解决了问题(或给出了另一个错误):
success: function(json){
var data = $.parseJSON(json);
// ... work
}