小编xaa*_*er1的帖子

如何使用 fetch api 及其 javascript 加载 html 页面?

我正在尝试使用 fetch API 加载 HTML 页面及其 JavaScript 脚本

我可以使用 ajax 和 JQuery请参阅此处来加载页面,但是可以使用 fetch API 吗?

这是代码演示:

我假设你在本地主机上运行这个

<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
    <title>fetch API</title>
</head>
<body>
    <p>index page</p>
    <div id="content">

    </div>

<script>
    fetch('./page.html')
        .then(data => data.text())
        .then(html => document.getElementById('content').innerHTML = html);
</script>
</body>
</html>

Run Code Online (Sandbox Code Playgroud)

要加载的页面:

<!-- page.html -->
<p> i am the loaded page</p>
<script type="text/javascript">
    alert("Javascript is working");
</script>

Run Code Online (Sandbox Code Playgroud)

<p>标签I am the loaded page将运行,但<script> 不会 alert运行或任何类型的 JavaScript

javascript

9
推荐指数
2
解决办法
2万
查看次数

电子修复“错误:buffer_manager.cc(488)] [.DisplayCompositor]GL 错误:GL_INVALID_OPERATION:glBufferData:&lt;- 来自上一个 GL 命令的错误”

我最近移除了我的电子应用程序knexsqlite因为当我为 Windowssqlite数据库创建可执行文件似乎不起作用时,在 Windows 上创建重建也非常复杂。Linux 可执行文件sqlite与 mac 猜测相同,效果很好。

为了使用,sqlite我已经使用electron-rebuild. 为了清除重建,我做了rm -rf node_modules && npm install

我最终决定使用 IndexDB 使用dexie.

但是现在当我尝试从 npm 运行我的程序时,我得到了

错误:buffer_manager.cc(488)] [.DisplayCompositor]GL 错误:GL_INVALID_OPERATION:glBufferData:<- 来自上一个 GL 命令的错误

我该如何解决这个问题,为什么会这样?

注意:该应用程序运行良好,但此错误在终端上很烦人,我不知道为什么会发生这种错误

electron

8
推荐指数
1
解决办法
6453
查看次数

在 VueJS 中存储图像的正确位置是什么 - 公共文件夹或资产文件夹?

我已经使用Vue有一段时间了,我注意到我可以将项目图像存储在assets文件夹或public文件夹中。

要从assetsVue 中的文件夹访问图像,可以这样做:src="require('@/assets/images/myimage.jpg')"

要从publicVue 中的文件夹访问图像,可以这样做:src="./static/images/myimage.jpg"

存储 Vue 项目图像的正确位置是什么?

使用两者的含义是什么?

它们如何影响我的项目?

javascript node.js vue.js

7
推荐指数
2
解决办法
2055
查看次数

Flask asyncio aiohttp - 运行时错误:线程“Thread-2”中没有当前事件循环

最近一直在阅读关于 python 并发realpython - python concurrency

我的主要关注asyncio点是相当新的。

使用执行异步活动的代码块asyncioaiohttp在直接运行时运行良好。

但是,当我将代码添加到我的烧瓶蓝图中时,它会引发此错误:

RuntimeError: There is no current event loop in thread 'Thread-2'

出于演示目的,我制作了一个演示烧瓶应用程序。万一有人想测试一下。

主文件

from flask import Flask
from my_blueprint import my_blueprint

#Define flask app
app = Flask(__name__)

#load blueprints
app.register_blueprint(my_blueprint,url_prefix='/demo')

#start flask
if __name__ == '__main__':
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

my_blueprint.py

from flask import Blueprint,request, jsonify,abort,make_response
from flask import make_response
import asyncio
import time
import aiohttp

my_blueprint = Blueprint('my_blueprint', __name__)

@my_blueprint.route('/',methods=['GET'])
def home():
    #code block
    async def download_site(session, …
Run Code Online (Sandbox Code Playgroud)

python multithreading flask python-asyncio aiohttp

4
推荐指数
1
解决办法
2211
查看次数

是否可以等待javascript中的课程?

关键字await使JavaScript等待该承诺完成并返回其结果。

我注意到它可能对await一个功能

var neonlight = await neon();
Run Code Online (Sandbox Code Playgroud)

有可能await上课吗?

var neonlight = await new Neon(neon_gas);
Run Code Online (Sandbox Code Playgroud)

javascript node.js

3
推荐指数
1
解决办法
104
查看次数