我在我的React应用程序中有脚本,这些脚本将在稍后动态插入。脚本不加载。
在我的数据库中有一个名为content的字段,它包含包含html和javascript的数据。有许多记录,每个记录可以包含content字段中的多个脚本。因此,静态地指定我的React应用程序中的每个脚本-urls并不是一个真正的选项。例如,记录的字段可能如下所示:
<p>Some text and html</p>
<div id="xxx_hype_container">
<script type="text/javascript"
前体:我被要求实现一个第三方小部件,它通过脚本标记加载。
此脚本是通过将<script src="https://some.domain/script.js" />放置在希望执行它的位置来实现的。它在加载时将小部件写入DOM的该部分;包括加载一些jquery库。
脚本启动:
document.write("<!–- jQuery and jQuery UI are a required...
脚本包含一个表单,它包含一个动态令牌,所以它不是我可以复制为jsx的东西。
我试过使用iFrame,它的工作原理是提交,然后第三方页面尝试打开。这不是在新
我有一个ajax加载的内容,我想使用一个php脚本。问题是脚本不起作用,如果我试图在ajax加载的内容中.load它,它会给出一个错误,声明为"$ is not defined"。
有没有办法在动态加载的内容中加载php脚本?
谢谢
编辑:我解决了$ is not defiend的问题。好了,我要澄清一下。步骤如下:索引->菜单单击->ajax将html加载到索引内的div中->在该html内我放置了一个.load,用于加载php脚本的输出。不幸的是,它不能工作。
edit2:我太愚蠢了,php脚本加载得很好,问题是我在数据库的密码中漏掉了一个字符,它也不能加
我有一个用create-react-app创建的客户端应用程序,它使用typescript。我的目录结构是这样的(如果这让人困惑,很抱歉): -MyApp (folder)
-node_modules (folder)
-package.json (has a script that runs the react client app and the mockApi using, 'ts-node mockApi/server.ts')
-tsconfig.json (this uses module:esnext because apparently
我想创建一个脚本,并使用react作为游乐场。长话短说,脚本将是一个独立的chrome扩展,用于操作网站(那些react powered也是如此)。 所以在react项目中,在public/index.html中我有这样的代码: ....
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script src="./extension/main.js&