假设我有一个这样的HTML页面:
<div id="importantStuff">
(c#)服务器有时需要抓取&giveMeImportantStuff=true
的内容并进行处理。
所以我认为一种方法是在服务器用来调用页面的url中添加一个参数(比如var stuff = $("#importantStuff").html();
$('body').html(stuff);
),然后我编写一个JavaScript / jQ函数来返回重要的东西。
(我想使用JS / jQ的一个原因是,当该参数为true时,我必须对页面元素进行一些处理。)
所以,基本上我的问题是如何根据网址参数返回部分网页。
编辑1(发布后60分钟):
我通过使用实现了我想要的目标:
0:<length>
但是,有没有更好的方式?
答案 0 :(得分:1)
以下是如何读取查询字符串参数,检查参数值以及读取div元素内容的示例:
const params = window.location.search
.substr(1)
.split('&')
.reduce((obj, x, i, arr) => {
var [key, value] = x.split('=')
obj[key] = value
return obj
}, {})
if (params.giveMeImportantStuff === 'true') {
const content = document.querySelector('#importantStuff').innerHTML
// do something with content
}