请使用我之前的问题作为参考。我已经标记了一个答案。
我是一名.NET开发人员,为使用Classic ASP的公司做一些工作。我在服务器端开发方面的经验是VB.NET或带有某种MVC模式的C#。考虑以下代码片段,我在公司希望保留的ASP页面中写入它,并在需要此Web调用的其他页面中“包含”。有点像可重复使用的代码。我出于理智的原因离开了一些人。
//Create ActiveXObject, subscribe to event, and send request
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
xmlDoc.loadXML(xmlHttp.responseText);
debugger;
var JSON = $.xml2json(xmlDoc);
parseResponse(JSON);
}
}
urlToSend = encodeURI(REQUEST);
urlRest += urlToSend
xmlHttp.open("GET", urlRest, false);
xmlHttp.send(null);
在遇到各种安全问题后,我终于感到很高兴。我在Internet选项中更改了一个设置,允许脚本访问其他域中的数据。我提出了我的解决方案,但公司必须在每台机器上更改此设置才能使我的脚本正常工作。不是理想的解决方案。我该怎么做才能在服务器而不是客户端的浏览器上运行?
我对< %%>有一点了解。语法,但不多。
答案 0 :(得分:2)
此SO问题应该可以帮助您调用服务服务器端: Calling REST web services from a classic asp page
总结一下,使用MSXML2.ServerXMLHTTP
Set HttpReq = Server.CreateObject("MSXML2.ServerXMLHTTP")
HttpReq.open "GET", "Rest_URI", False
HttpReq.send
查看这些文章:
您还需要一种方法parse JSON