在本文中,您将会了解到关于如何访问我的html中的json数据的新资讯,同时我们还将为您解释如何访问html文件的相关在本文中,我们将带你探索如何访问我的html中的json数据的奥秘,分析如何访问h
在本文中,您将会了解到关于如何访问我的 html 中的 json 数据的新资讯,同时我们还将为您解释如何访问html文件的相关在本文中,我们将带你探索如何访问我的 html 中的 json 数据的奥秘,分析如何访问html文件的特点,并给出一些关于.net – 如何从我的DLL访问我的MainForm中的函数、API POST 请求返回 HTML 而不是 JSON 并且不会进入我的 HTML 元素、ember.js – Ember-cli:如何访问environment.js而不在html中注入它?、HTML / Javascript:如何访问设置了src的脚本标签中加载的JSON数据的实用技巧。
本文目录一览:- 如何访问我的 html 中的 json 数据(如何访问html文件)
- .net – 如何从我的DLL访问我的MainForm中的函数
- API POST 请求返回 HTML 而不是 JSON 并且不会进入我的 HTML 元素
- ember.js – Ember-cli:如何访问environment.js而不在html中注入它?
- HTML / Javascript:如何访问设置了src的脚本标签中加载的JSON数据
如何访问我的 html 中的 json 数据(如何访问html文件)
如何解决如何访问我的 html 中的 json 数据?
我有一个基于 Eclipse 的应用程序,其中有一个 html 格式的欢迎页面。 我在 html/javascript 中制作了一个图像滑块。
<section...>
<div>
<!-- Full-width images with number and caption text -->
<div>
<div></div>
<img src="img/test.png">
<div>Caption Text</div>
</div>
<div>
<div></div>
<img src="img/test1.png">
<div>Caption Two</div>
</div>
<div>
<div></div>
<img src="img/test2.png">
<div>Caption Three</div>
</div>
<!-- Next and prevIoUs buttons -->
<aonclick="plusSlides(-1)">❮</a>
<aonclick="plusSlides(1)">❯</a>
</div>
<br>
<!-- The dots/circles -->
<div>
<spanonclick="currentSlide(1)"></span>
<spanonclick="currentSlide(2)"></span>
<spanonclick="currentSlide(3)"></span>
</div>
</section>
<script>
var slideIndex = 1;
showSlides(slideIndex);
function plusSlides(n) {
showSlides(slideIndex += n);
}
function currentSlide(n) {
showSlides(slideIndex = n);
}
function showSlides(n) {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) {slideIndex = 1}
if (n < 1) {slideIndex = slides.length}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active","");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
}
</script>
效果很好!我是 javascript 的新手,所以我在互联网上找到了这段代码,结果证明它非常有效
更糟糕的是,当我要显示的图像要在 json 中获取时(json 不对我的失败负责,我也用 xml 进行了测试) 我试过这个: 在我的 html 中:
<section...>
<a href="#" id="get-data">Get JSON data</a>
<div id="show-data"></div>
<script src="javascript/jquery-3.2.1.min.js"></script>
<script src="example.js"></script>
</section>
在我的 example.js 中
$(document).ready(function () {
var showData = $(''#show-data'');
$.getJSON(''test.json'',function (data) {
console.log(data);
var items = data.items.map(function (item) {
showData.text(item.value)
return item.key + '': '' + item.value;
});
showData.empty();
if (items.length) {
var content = ''<li>'' + items.join(''</li><li>'') + ''</li>'';
var list = $(''<ul />'').html(content);
showData.append(list);
}
});
});
在 Eclipse 下我什么也得不到...... 突然间,我寻找一种在 chrome 下“调试”的方法,它告诉我有关“跨源请求”的问题。 我寻找它的用途,根据我的建议,我发现使用 --allow-file-access-from-files 选项启动了 chrome,但没有任何帮助。 我不明白错误,因为我在本地处理所有内容,我的 hmtl 就像我的 json。 我也试过把我的 json 放在服务器上,没问题。
所以我有两个选择:
- 有人知道如何绕过这个问题,我不能使用 PHP
- 我用java处理json(我在java中更舒服,我通过javascript调用这个java函数)可能吗?我测试过,但我从来没有输入有问题的 java 函数我用它的插件名称 com.blabla.ClassName.MyFunction 调用这个函数,但我在网上找不到太多关于这个主题的事实,因此我认为这可能不是正确的道路
对不起,这篇长文章,我试图做到详尽无遗,因为我测试并做了很多研究! 感谢您的关注
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
.net – 如何从我的DLL访问我的MainForm中的函数
到现在为止还挺好.
然后,我有一个启动时加载的插件(DLL),但我想使用相同的函数来检索我的DLL中的设置.
如果我需要访问我的DLL中的函数,我只需要输入myDLL.function(….),但我不能使用我的DLL中的MainForm.function,因为我的DLL不知道MainForm.
那么如何在主应用程序和我的dll之间传递设置?
解决方法
有多种方法可以实现这一点,包括Dependency Injection和回调(例如代表),如Nico的答案.服务定位器(虽然许多人认为这是一个“反模式”)和工厂.
就个人而言,我更喜欢依赖注入方法:
基本上,你的DLL(a.k.a.“class library”)需要一个可以执行一个函数的对象,但它需要其他人(调用者)来实现实际的逻辑.
因此,您需要做的就是在DLL中创建一个接口,用于定义所需的对象类型:
Namespace DLL Public Interface IDataRetriever Public Function GetData() As Object End Interface End Namespace
然后在引用您的DLL的MainForm项目中,只需创建一个实现此接口的类:
Public Class DataRetriever Implements DLL.IDataRetriever Public Function GetData() As Object Implements DLL.IDataRetriever.GetData //... Return New Object() End Function End Class
(请注意,任何类都可以实现接口,包括已经存在的类,甚至是MainForm本身.您不需要为接口创建新类 – 但请确保您遵循separation of concerns.)
现在,当您调用DLL时,您可以将其传递给DataRetriever,您的DLL将知道它正在处理什么.
Namespace DLL Public Class Utility Public Shared Function DLLFunction( retriever as IDataRetriever ) retriever.GetData() End Function End Class End Namespace
Class MainForm Sub Example() DLL.Utility.DLLFunction( New DataRetriever() ) End Sub End Class
API POST 请求返回 HTML 而不是 JSON 并且不会进入我的 HTML 元素
如何解决API POST 请求返回 HTML 而不是 JSON 并且不会进入我的 HTML 元素?
我正在开发一个应用程序来从 geonames API 请求 API 数据。我在我的主 PC 上为此编写了所有代码,但我现在将它托管在我的 raspi 上。
我的代码在我的主 PC 上的 XAMPP localhost 上运行得非常好,我能够看到放置在我定义的 HTML 元素中的 API 数据。
但是在我的 raspi 上的 Nginx 上它根本不起作用。我得到 200 个 POST 代码,它们向我表明它按预期工作,但是它不会插入 HTML 文本。我正在使用 PHP 和 jQuery 从 API 获取信息并将其放入 HTML 元素中。我知道 PHP 可以在我的 Nginx 网站上运行,因为我可以运行一个简单的 index.PHP Hello world 文件。
我将 noip 与免费域一起使用,但我认为这不会影响它。
如果有人有任何解决方案,我将不胜感激。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
ember.js – Ember-cli:如何访问environment.js而不在html中注入它?
想法是让主应用程序触发ember-cli构建,然后将dist中的资源复制到主服务器上,将从服务器作为静态资源提供服务.
我遇到的问题是Ember-CLI将environment.js中定义的配置作为生成的index.html中的标记注入,如下所示:
<Meta name="user/config/environment" content="%7B%22modulePre.your.config">
我没有使用index.html,而是使用主应用程序和Ember rootElement标记中包含更多数据的jsp.
这使得该过程非常麻烦,因为每次更改environment.js时,我们都必须使用新配置手动复制生成的元标记并放入jsp.
我正在考虑从构建项目中的源代码手动复制environment.js并导入它,但是想知道是否有更好的替代方法可以在没有html注入的情况下使配置可用?
解决方法
new EmberApp({ storeConfigInMeta: false });
使用此参数,environment.js属性将合并到生产中编译的最终js中.咄!
HTML / Javascript:如何访问设置了src的脚本标签中加载的JSON数据
我有一个在服务器中生成的JSON文件,由于该页面可见,因此我希望在客户端上对其进行访问。基本上我想实现的是:
我在html文档中声明了以下标签:
<script id="test" type="application/json" src="http://myresources/stuf.json">
源中引用的文件具有JSON数据。如我所见,数据已经下载,就像脚本一样。
现在,如何使用Javascript访问它?我尝试使用多种方法来访问带jQuery和不带jQuery的脚本标签,以尝试获取JSON数据,但是以某种方式无法正常工作。入门它innerHTML
会工作了JSON数据被脚本编写的内联。不是,不是我想要达到的目标。
页面加载后的远程JSON请求也不是一种选择,以防您建议这样做。
答案1
小编典典抱歉,您无法像这样加载JSON。
我知道您在想“为什么我不能src
在这里使用?我已经看到过类似的东西……”:
<script id="myJson" type="application/json"> { name: ''Foo'' }</script><script type="text/javascript"> $(function() { var x = JSON.parse($(''#myJson'').html()); alert(x.name); //Foo });</script>
…简而言之,那就是脚本标签被“滥用”为数据持有人。您可以使用各种数据来做到这一点。例如,许多模板引擎利用脚本标签来保存模板。
您有一个简短的选项列表可以从远程文件加载JSON:
- 使用
$.get(''your.json'')
或其他某种AJAX方法。 - 编写一个将全局变量设置为json的文件。(似乎曲棍球)。
- 将其拉入不可见的iframe中,然后在加载后将其内容抓取(我称为“ 1997模式”)
- 咨询巫毒教士。
最后一点:
页面加载后的远程JSON请求也不是一种选择,以防您建议这样做。
…那没有道理。AJAX请求与浏览器在处理您的请求时发送的请求之间的区别<scriptsrc="">
本质上没有什么区别。他们都将对资源进行GET。HTTP不在乎是否由于脚本标记或AJAX调用而完成,您的服务器也不会。
今天关于如何访问我的 html 中的 json 数据和如何访问html文件的讲解已经结束,谢谢您的阅读,如果想了解更多关于.net – 如何从我的DLL访问我的MainForm中的函数、API POST 请求返回 HTML 而不是 JSON 并且不会进入我的 HTML 元素、ember.js – Ember-cli:如何访问environment.js而不在html中注入它?、HTML / Javascript:如何访问设置了src的脚本标签中加载的JSON数据的相关知识,请在本站搜索。
本文标签: