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