加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – ajax图像加载器在firefox中工作但不在谷歌chrome中工作

发布时间:2020-12-13 17:58:22 所属栏目:PHP教程 来源:网络整理
导读:请帮助我在Chrome中调用ajax时无法显示加载图像? 这是我的剧本 function ajx_load_image(category){ $("#"+category+"-text-1 .loading").show(); // showing image $.ajax({ type:'POST',url: './img_load.php',data: {num_count:load_count,cat:category}
请帮助我在Chrome中调用ajax时无法显示加载图像?
这是我的剧本
function ajx_load_image(category)
{
    $("#"+category+"-text-1 .loading").show(); // showing image

    $.ajax({
           type:'POST',url: './img_load.php',data: {num_count:load_count,cat:category},async: false,success: function(data)
          {
             data=jQuery.trim(data);
                if(data != ''){                 
                    $("#"+category+"-text-1 .loading").hide();

                    $("#"+category+"-text-1 .items").append(data);
            }
            else{
                $('.next.browse.right.'+category).removeClass('disabled');                                      
            }

          }

        });
}

我的html文件

<div id="tamil-text-1" class="tab-content">
  <div class="tab-top-curve"><img src="images/tab-top-curve.jpg" width="700" height="19" /></div>
  <div class="tab-mid-curve"> <a class="prev browse left disabled tamil" name="tamil"></a>
    <!-- root element for scrollable -->
    <div class="loading"><img src='images/ajax-loader.gif' /></div>
    <div class="scrollable">
      <!-- root element for the items -->
      <div class="items"> </div>
    </div>
    <!-- "next page" action -->
    <a class="next browse right tamil" name="tamil"></a> </div>
  <div class="tab-top-curve"><img src="images/tab-bottom-curve.jpg" width="700" height="31" /></div>
</div>

我也在stackoverflow中访问了同样的问题,但我无法做到.

任何帮助将不胜感激.

你的PHP脚本返回了什么?

可能在这里根本不使用AJAX是个好主意.使您的PHP脚本输出二进制图像数据(例如使用PHP函数“imagepng”),并且不要忘记使用PHP的头函数将正确的内容类型(例如“image / png”)添加到响应头.

然后使用Image对象而不是使用AJAX:

var img = new Image();

img.onload = function() 
{ 
   // ... your code when image was loaded.
};

img.src = 'img_load.php?num_count=' + load_count + '&cat=' + category;

如果要支持旧版浏览器,还可以使用document.createElement(‘img’)创建图像元素;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读