我正在尝试使用 javascript 将查询参数返回给发布查询的客户端。我捕获查询参数,然后执行 document.write(parameter) 命令。但是,客户端正在接收返回的 document.write 数据和 HTML 页面内容,这使得回调无效,因为客户端只期望返回参数。那么如何防止在执行 document.write 后返回网页内容,所以我只返回参数值呢?
下面是我的javascript。网页创建为 .aspx 文件。
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
// function returnCallback() {
var parm = location.search;
var qs=parm.split("&");
for (var i=0; i < qs.length; i++)
{
var pos = qs[i].indexOf('challenge');
if (pos > -1) {
var qsarray = qs[i].split("=");
var challenge = qsarray[1];
document.write(challenge);
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<textarea id="text1" cols="80" rows="20"></textarea>
</div>
</form>
</body>
</html>