在谷歌搜索我发现这个解决方案从URL读取json字符串:
JSONObject json = new JSONObject(IOUtils.toString(new URL("https://somelink.com"), Charset.forName("UTF-8")));
Run Code Online (Sandbox Code Playgroud)
问题是没有JSONObject(String)构造函数,为什么会这样?
基本上我创建了一个函数,#page当你.menu现在点击我遇到的问题时,它会在容器中打开一个页面,它始终显示第一个.menu data-open="url/url.html".
让我用代码解释一下:
我有2个列表项:
<li class="menu" data-open="pages/home.html"><a href="#"><div class="wrap">HOME</div></a></li>
<li class="menu" data-open="pages/services.html"><a href="#"><div class="wrap">SERVICES</div></a></li>
Run Code Online (Sandbox Code Playgroud)
我有这样的.click功能:
$("nav ul li.menu").click(function () {
var url = $("nav ul li.menu").attr("data-open");
console.log(url);
loadPage(url)
});
Run Code Online (Sandbox Code Playgroud)
现在,URL 总是从返回FIRST列表项不管我点击服务.
这是一个GIF: