gpt4 book ai didi

javascript - 经典ASP页面写JSON,以及对Http Response的一般(误)理解

转载 作者:可可西里 更新时间:2023-11-01 16:29:57 25 4
gpt4 key购买 nike

我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。

但是我需要将其转换为 JSON。由于我找不到有效的 ASP 服务器端方法(完全不同的主题),我在客户端使用我找到的 Javascript 代码进行了此操作,最后将其记录并写入页面。

问题是结果不一样:如果之前 http RESPONSE 只是一个 XML,现在的响应是 javascript 代码,它将 JSON 写入浏览器,但不写入响应。我的理解正确吗?

换句话说,如果之前我有一个 xml 作为响应,现在响应是这样的:

    <script type="text/javascript">     
var xmlObj = parseXml('<%=resultXml%>');
var json = xml2json(xmlObj);
document.write(json);
</script>

整个 block 由 ASP 在如下方法中调用:

sub writeJsonResult(resultXml) 
% >

the above javascript is here

< % end sub
% >

再一次,浏览器显示了 JSON,但是使用它的服务没有得到它需要的 RESPONSE。有没有办法将 JSON 编写为响应?我觉得我遗漏了一些东西并且不太理解这一点。

最佳答案

服务期望获取 JSON。

您为其提供了一个包含客户端 JavaScript 的 HTML 文档,该 JavaScript 可将 JSON 动态写入页面。

您需要为其提供实际的 JSON,因此您需要找到一种使用 ASP 生成该 JSON 的方法。

关于javascript - 经典ASP页面写JSON,以及对Http Response的一般(误)理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38182963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com