<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> //asp
这句干什么的?去掉行不行啊
这句干什么的?去掉行不行啊
解决方案 »
- 如果实现JS与框架的层叠按钮效果?
- 求助ie 错误 syntax error
- jquery.comet.js 这个插件个什么玩意?能用吗?
- a=&H0D 与 a=chrB(0D) 有什么区别啊?大哥们帮助!
- 发布ASP TreeView 2.0 Beta 1版,顺便散分!
- 两大问题,做过javascript网页编辑器的请进!!!!
- 不知道能不能搞定这个问题?有没有更简单的方法?
- 请教没有扩展名的CGI是如何设置的
- Ext分页的问题
- angularjs 内容超出三行隐藏并显示省略号 怎么搞呀急呀(浏览器兼容属性)
- 悬浮div始终为何不能固定在页面的中间
- html的超级链接怎样动态得到文本框的值做为参数?
还是输出到前台js操作啊
xmlDoc.loadxml(TransferHtmlPage(sourceUrl))
Response.Write(xmlDoc.selectSingleNode("//result/user").text)试试吧
JS(XMLHTTP指向代理)->代理->生成XML的asp文件
然后JS对得到的XML对象操作,可是却发现对象为空是不是因为在asp文件生成的XML文件被读写到代理页后发生了什么变化?比如成了一段单纯的文本?
所在我在上面加了一句 Response.ContentType = "text/xml",我想确保代理页返回一个XML对象
可是实际上还是不行;)请大侠指教
'Response.ContentType = "text/xml" //这句是我加的 dim sourceUrl
sourceUrl="http://localhost/test/t/1.xml"
' Response.CharSet="utf-8"
'Response.Write(TransferHtmlPage(sourceUrl))
'response.Flush()
set xmlDoc = server.CreateObject("MicroSoft.XMLDom")
xmlDoc.loadxml(TransferHtmlPage(sourceUrl))
Response.Write(xmlDoc.selectSingleNode("//result/user").text)
Function TransferHtmlPage(url)
'On Error Resume Next
dim httpRequest
set httpRequest=Server.createobject("Microsoft.XMLHTTP")
httpRequest.open "GET",url,false
httpRequest.send()
if httpRequest.readystate<>4 then
exit function
end if
TransferHtmlPage=ReadStringFromBytes(httpRequest.responseBody,"utf-8")
set httpRequest=nothing
End Function
Function ReadStringFromBytes(body,Cset)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = Cset
ReadStringFromBytes = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
%>
sourceUrl你改一下
我这里能输出
123
就是user的内容
这个是封装好的
问题在于代理页如何才能向调用者提供一个XML对象,也就是把另一个网站动态生成的XML对象转嫁到调用者身上
确是是在代理页加上这个就行了;)
我之前搞错了个另一个页面
唉,不断调试,搞了好几个版本,自已都找不到了;)谢谢楼上帮忙动脑子