jQuery ajax获取请求不使用IE 11

时间:2014-10-02 08:14:07

标签: javascript jquery internet-explorer

我使用此代码检测对表单的更改,然后使用序列化表单数据执行get请求。这适用于我测试过的所有浏览器。但是我在Mac上,现在我收到来自人们的电子邮件说它在IE 11中不起作用。可能有什么问题?

错误消息:“由于长时间运行的脚本,”webpage.com没有响应“

我已经尝试在VirtualBox中使用IE 11自行测试,但是一旦我将某些内容更改为表单,网页就会变得无法响应。我不知道如何找出问题所在。我没有循环所以我不明白为什么这个脚本会使页面无响应。

请帮忙。

jQuery('.appselect').change(function(e) {
 if (jQuery(window).width() > 800) {
  jQuery.get('/?' + jQuery('#appfilter').serialize(), function(data) {
    jQuery('#postloop').replaceWith( jQuery(data).find('#postloop') );

    if (!jQuery('#pagination').length) {
      jQuery('#postloop').after(jQuery(data).find('#pagination'));
    } else {
      jQuery('#pagination').replaceWith(jQuery(data).find('#pagination'));
    }
  });
 }
});

这是一个wordpress页面,但我认为这个问题与Wordpress无关。我正在使用jQuery 1.11.1。

1 个答案:

答案 0 :(得分:0)

尝试:

var html = jQuery(data).find('#postloop').html();
jQuery('#postloop').html(html);