Jquery AJAX,IE7脚本错误

时间:2012-01-29 01:56:37

标签: jquery ajax

首先,我应该说我几周前才开始学习HTML,PHP,Jquery,就像我有一个漂亮的网站,我碰巧看看IE7,它完全没用,我通常使用chrome或者火狐所以在那里吸取了教训。

我在IE7中遇到脚本错误(下面的说明)每当我点击任何菜单项时都会收到错误,特别是常见问题解答,我无法在这里正确地格式化html,但随时可以访问该网站看看吧。

基本上这些是菜单的点击事件(网站是www.romaniantranslate.co.uk)我已经使用jsfiddler验证了javascript。

    $().ready(function() {

$('.kwicks').kwicks({max : 220,spacing : 5});
$.ajax({url: "home.php",type: "GET",success: function(data){ $('#content').html(data);}});

$('#kwick1').click(function() {$.ajax({url: "home.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(300);}});});

$('#kwick2').click(function() {$.ajax({url: "faq.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(450);}});});

$('#kwick3').click(function() {$.ajax({url: "contact.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(375);}});});

$('#kwick4').click(function() {$.ajax({url: "testimonials.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(375);}});});

});

非常感谢任何帮助。

干杯

马克

1 个答案:

答案 0 :(得分:0)

我注意到有一些人在网上提出了基本相同的问题,所以我想我会回答有人发现这个问题的机会。

当你做的时候:

$('ELEMENT').click(function() {$.ajax({url: "WHATEVER.php",type: "GET",success: function(data){ $('#content').html(data);});});

如果HTML中的任何地方出现错误,IE7会抛出指向$ .ajax调用的脚本错误,而不是您提取的信息。请确保您的通话权限正确,没有额外的逗号。

我在文档的错误部分也有脚本,这只是一个新手的错误。

同样$('#ELEMENT').height(100)在IE7中无法使用.css('height', '100'),这可能是更好的做法。

哦,不要忘记每次使用IE7更改页面时删除浏览数据,即使刷新也不会在所有情况下都拉下新页面。

感谢搅拌机的初始指针让我思考。