【问题标题】:jQuery ajax find data not working in IE8jQuery ajax 查找数据在 IE8 中不起作用
【发布时间】:2014-12-07 23:06:23
【问题描述】:

我正在使用 jquery submit 来发布表单数据。 jquery 返回数据。

in alert 通过 ajax 获取数据。

现在的问题是我想显示 DIV 库 HTMl。为此

  <form action="" method="post" name="view_all" id="view_all">
  <input type="hidden" name="viewmoreimages" value="viewmore" />
  <input type="submit" value="Load more" name="viewall" id="submit"  class="b1"/>
   </form>
  <div id="gallery_cnt"></div>


 jQuery(function(){
   jQuery( "#view_all" ).submit(function( event ) {

    <?php $site_url = site_url();?>
   var viel = jQuery('#submit').val();
  jQuery.ajax({ 
     data: jQuery("form#view_all").serialize(),
     type: 'post',
     success: function(data) {

    var j = jQuery(data).find("#gallery_cnt").html(); 

    alert(j);
   jQuery('#gallery_cnt').html(j);



    }
     });
     event.preventDefault();


      });});

对于 IE8 的 var j 值返回 undefined,而它在其他浏览器中工作正常。

需要帮助才能为 ie8 显示它。

任何帮助将不胜感激。

【问题讨论】:

  • 它在 ie 9 中有效吗?
  • 您到底想完成什么?对我来说,您似乎正在尝试为画廊加载剩余的图像,但 IMO 这种方法不是一个好的解决方案。
  • 实际上我正在从该页面的下一页获取数据并将其显示在画廊 div 中。 DATA 返回 HTML,但我想在 DATA 中获取特定的 div。为此,我使用了 FIND 标签。不幸的是,它在 ie8 中不起作用。
  • 您解决了这个问题吗?

标签: jquery html ajax internet-explorer-8 find


【解决方案1】:

我认为你做错了什么。 但试试这个..

 <form action="" method="post" name="view_all" id="view_all">
  <input type="hidden" name="viewmoreimages" value="viewmore" />
  <input type="submit" value="Load more" name="viewall" id="submit"  class="b1"/>
   </form>
  <div id="gallery_cnt"></div>


jQuery(function(){
jQuery( "#view_all" ).submit(function( event ) 
{
    <?php $site_url = site_url();?>
    var viel = jQuery('#submit').val();
    jQuery.ajax({ 
        data: jQuery("form#view_all").serialize(),
        type: 'post',
        success: function(data) 
        {
            var j = jQuery(data).find("#gallery_cnt").html(data); 
            alert(j);
            jQuery('#gallery_cnt').html(j);
        }
    });
    event.preventDefault();
});
});

【讨论】:

  • 使用一个参数调用jQuery.html() 会导致它在指定元素上设置HTML,而不是返回它。 j 仍未定义。
猜你喜欢
  • 1970-01-01
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-03
  • 2013-06-18
相关资源
最近更新 更多