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

Javascript 用于检查是否将执行ajax函数的脚本,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想在我的网站上添加一个ajax功能,向我的访问者显示一个图像。如何确保即使脚本失败,我的网站访问者也能始终看到图像?就像在有不受支持的jQuery浏览器、javascript关闭等情况下一样……您可以使用HTML标记在未启用javascript的情况下为用户放置默认图像 然后需要一个测试函数来查看jQuery库是否可用: if(jQuery().libraryName) { //run library based code } 然后,您可以在基于jQuery库的代码部分中根据自己的

我想在我的网站上添加一个ajax功能,向我的访问者显示一个图像。如何确保即使脚本失败,我的网站访问者也能始终看到图像?就像在有不受支持的jQuery浏览器、javascript关闭等情况下一样……

您可以使用HTML标记
在未启用javascript的情况下为用户放置默认图像

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

 if(jQuery().libraryName) {
   //run library based code
 }
然后,您可以在基于jQuery库的代码部分中根据自己的喜好(基于ajax功能要求)更新图像:

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

希望这有帮助

老实说,在不了解用例的情况下,我无法理解为什么需要一个ajax调用来实现这一点:

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

如何选择它:
将此Javascript放在AJAX成功处理程序中,根据国家/地区将占位符图像更新为所需内容

document.getElementById("imgID").src = newimagesource;

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

在html中硬编码占位符图像,然后使用jquery替换该图像基本上解决了这个问题。只是没有javascript,我会编辑他们的答案。我会根据他的国家给访客展示不同的图片。我个人建议在服务器端这样做,而不是在有人不想运行js时将动态内容硬塞进去。大多数禁用js的人都知道他们在禁用什么。不管怎么说,这扼杀了我在这里真正帮助别人的能力。一旦我们得到了他们正在使用的父选择器,您可能会使用非常花哨的CSS创建一些东西,但在此之前,我必须退出,因为我对AJAX不太精通。