我在网页的标题部分有这个经典的 Asp 代码:
<%
dim url, param, avgrate, votes, p, s
url = "https://au2mailer.com/api/a2m-getschemaorg.asp"
param = "?apikey=fe9fc289c3ff0af142b6d3bead98a923"
Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
HttpReq.SetOption(2) = 8192
HttpReq.open "GET", url & param, false
HttpReq.setRequestHeader "Content-Type", "application/json"
HttpReq.Send()
if (HttpReq.status = 200) Then
response.write(HttpReq.responseText)
end if
%>
它可以工作并被 Google Schema Markup Validator 接受。要检查的页面(丹麦网站)我需要更改代码,使其无论页面是 html、asp、aspx 还是 php 都可以正常工作,我的想法是将其更改为 javascript。我已经在标题部分尝试过这个 javascript
var request = new XMLHttpRequest();
request.open('GET', 'https://au2mailer.com/api/a2m-getschemaorg.asp?apikey=fe9fc289c3ff0af142b6d3bead98a923');
request.send();
request.onload = ()=>{
var receivedDom = new DOMParser().parseFromString(request.response, "text/html");
var jsonstr = receivedDom.body.innerText;
document.write(jsonstr);
}
代码执行,但它不像经典的 asp 代码那样工作!我的经典 asp 代码在 javascript 中是不可能的吗?
var request = new XMLHttpRequest();
request.open('GET', 'https://au2mailer.com/api/a2m-getschemaorg.asp?apikey=fe9fc289c3ff0af142b6d3bead98a923');
request.send();
request.onload = ()=>{
document.getElementById("a2mjson").innerHTML = request.response;
}
使用 p 标签可以使脚本被模式验证工具读取,但是真的有必要使用 p 标签吗?看起来很业余??
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容