0
我想用GET来解析来自经典ASP的URL的JSON。似乎存在跨域问题。我使用http://www.aspjson.com/的库并得到'80072efd'msxml3.dll错误。其内容如下:“与服务器的连接无法建立”。这发生在aj_XmlHttp.send。经典ASP与ASPJSON.com库解析JSON错误
Set aj_XmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
aj_XmlHttp.open "GET", inputsource, False
aj_XmlHttp.setRequestHeader "Content-Type", "text/json"
aj_XmlHttp.setRequestHeader "CharSet", "UTF-8"
aj_XmlHttp.Send
我曾试图JSONP解析JSON,但得到一个XMLHttpRequest错误的位置没有什么会加载负荷由于访问控制允许来源问题。
这里是我的代码:
Set oJSON = New aspJSON
oJSON.loadJSON("https://api.rtsports.com/daily/xxxxxxx/baseball/period")
Response.Write oJSON.data("sport") & "<br>"
For Each phonenr In oJSON.data("period")
Set this = oJSON.data("period").item(phonenr)
Response.Write _
this.item("start_time") & ": " & _
this.item("end_time") & "<br>"
Next
Response.Write oJSON.JSONoutput()
JSON
"sport": "baseball",
"period": [{
"period_id": "1770",
"sport": "baseball",
"start_time": "Thu May 7 1:10 PM ET",
"end_time": "Fri May 8 12:00 AM ET",
"games": [{
"home_team": "MIN",
"away_team": "OAK",
"start_time": "Thu May 7 1:10 PM ET"
}]
}]
有谁知道的方法来分析跨域JSON使用经典ASP,避免连接或访问控制,允许原产地错误?我无法访问服务器设置。
解决
的问题是,我是访问JSON没有匹配的URL的证书。而不是通过https访问它我切换到http并没有任何问题。
由于您无权访问打开外部域的服务器访问权限,因此您可以尝试下面的一些提示:http://stackoverflow.com/questions/19821753/jquery-xml-error-no-access -control-allow-origin-header-is-present-on-the-req – mjw
请添加解决方案作为答案 –