将检查是否将执行ajax函数的脚本

时间:2015-12-04 16:31:43

标签: javascript jquery ajax

我想在我的网站上添加一个ajax函数,向访问者显示图像。即使脚本失败,如何确保我的网站访问者始终会看到图像?就像他们有一个不受支持的jQuery浏览器,javascript off等等......

2 个答案:

答案 0 :(得分:1)

老实说,在不知道用例的情况下,我无法理解你为什么需要ajax调用来执行此操作:

< img id =“imgID”src =“the-image-guaranteed.png”alt =“此img不需要lib”/>

然后让你的库调用调整src是什么,如果这是错误的src。

如何选择:
将此Javascript放在AJAX成功处理程序中,以根据国家/地区

将占位符图像更新为您想要的内容
document.getElementById("imgID").src = newimagesource;

使用jQ建议编辑。如果您可以使用原生js轻松地使用jQ,请停止使用jQ。你不需要开销。

答案 1 :(得分:0)

您可以使用HTML标记<noscript>在未启用JavaScript的用例中为用户放置默认图片。

然后你需要一个测试函数来查看jQuery库是否可用:

 if(jQuery().libraryName) {
   //run library based code
 }

然后在基于jQuery库的代码部分中更新您喜欢的图像(基于ajax函数要求):

$.ajax({
  method: "GET",
  url: "pictureupdate.js",
  dataType: "script"
});

希望这有帮助!