Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS指令,用于检查图像URL是否存在_Angularjs - Fatal编程技术网

AngularJS指令,用于检查图像URL是否存在

AngularJS指令,用于检查图像URL是否存在,angularjs,Angularjs,我试图编写一个AngularJS指令,检查URL是否存在,如果存在,它将显示图像。否则它将不返回任何内容或返回空白标记。任何建议都将不胜感激,这是我迄今为止的小提琴,似乎无法让它甚至阅读正在传递的url。 您只能在同一个域中使用图像来执行此操作,否则将违反跨域策略。如果仍然可以,那么应该可以使用AJAX执行HEAD请求并检查响应的HTTP状态(例如404) 我对你的代码做了一点修改,这样它就可以工作了。 看看你是如何从那个起点开始的,如果你遇到更多问题,请回到这里。谢谢Daveyjoe,我最终尝

我试图编写一个AngularJS指令,检查URL是否存在,如果存在,它将显示图像。否则它将不返回任何内容或返回空白标记。任何建议都将不胜感激,这是我迄今为止的小提琴,似乎无法让它甚至阅读正在传递的url。

您只能在同一个域中使用图像来执行此操作,否则将违反跨域策略。如果仍然可以,那么应该可以使用AJAX执行HEAD请求并检查响应的HTTP状态(例如404)

我对你的代码做了一点修改,这样它就可以工作了。
看看你是如何从那个起点开始的,如果你遇到更多问题,请回到这里。

谢谢Daveyjoe,我最终尝试为状态指示器创建一个指令,因此传入的数据将类似于“在线”、“离线”、“离开”。因此,我的指令将显示红色、黄色或绿色图像。你能举个JSFIDLE的例子吗?:)这似乎与你最初的问题无关。如果这是一个新问题,那么在StackOverflow上创建一个新问题可能更有意义。