Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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
Javascript 为什么不是';是否提交在移动浏览器上的工作?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 为什么不是';是否提交在移动浏览器上的工作?

Javascript 为什么不是';是否提交在移动浏览器上的工作?,javascript,jquery,html,Javascript,Jquery,Html,我开发了一个网站,查询NASA的图像API。该网站在我的桌面浏览器上运行良好。然而,当我试图从我的手机上搜索时,它会被卡在刷新中,然后崩溃。你知道我该怎么解决这个问题吗 链接是: 我的所有javascript都写在functions.js文件中,您可以通过源代码查看该文件。我在MacOS Safari上收到以下错误: 此网页已重新加载,因为它使用了大量内存 对于每个生成的图像,当前有两个请求: 图像缩略图() 图像补充链接() [ "http://images-assets.nasa.gov

我开发了一个网站,查询NASA的图像API。该网站在我的桌面浏览器上运行良好。然而,当我试图从我的手机上搜索时,它会被卡在刷新中,然后崩溃。你知道我该怎么解决这个问题吗

链接是:


我的所有javascript都写在functions.js文件中,您可以通过源代码查看该文件。

我在MacOS Safari上收到以下错误:

此网页已重新加载,因为它使用了大量内存

对于每个生成的图像,当前有两个请求:

  • 图像缩略图()
  • 图像补充链接()
[
"http://images-assets.nasa.gov/image/PIA07081/PIA07081~orig.jpg“,
"http://images-assets.nasa.gov/image/PIA07081/PIA07081~small.jpg“,
"http://images-assets.nasa.gov/image/PIA07081/PIA07081~thumb.jpg“,
"http://images-assets.nasa.gov/image/PIA07081/metadata.json"
]
实现没有发出
collection.json
请求。因此,我认为这些要求造成了您的问题。您应该延迟这些请求,直到用户打开图像详细信息模式后需要数据


您甚至可以进一步假设图像文件始终采用相同的格式。请注意,不同的图像大小只是图像路径上的一个
~[orig | small | thumb].jpg
后缀。

它在我的手机上工作,因此如果没有更多信息,您可能无法在这里获得更多帮助。“它卡住和崩溃”并没有告诉我们太多。谢谢你回复我!我对JavaScript几乎没有经验,而且时间有限(预计在美国东部时间12点)。这是一个简单的解决方案还是需要时间?如果是,请提供更多关于如何延迟请求的见解。谢谢。这是一个很容易解决的问题。最简单的解决方案是将第141行的
getJSON
调用替换为基于现有图像url路径生成的链接。你有什么问题?