jsp的 MSXML2.ServerXMLHTTP对象,xml形式传输 跨域
2011-02-12 13:52
204 查看
set Https=server.createobject("MSXML2.ServerXMLHTTP")
Https.setTimeouts 20000,20000,20000,20000
Https.open "POST","http://www.xxxx.com",false
Https.send "<?xml version='1.0' ?><items><key>12345678</key></items>"
上面为asp的代码,意思就是向一个地址发送xml文件,然后再返回一个xml形式的文件,现在改用jsp开发,有没有成熟的例子
现在是有一个这样的问题,
我已经用如下js脚本形式方式已经实现了,但是放到IIS、Tomcat容器中就不能正常运行,就发送不了xml文件,也接收不到
不知道什么原因,到网上也查了,我也想到跨域的问题,可以我也从网上找了个代理类,还是不行。现在就是想问一下,jsp发服务器发送一个xml形式的文件,然后再接收一个xml文件的形式,除了用js创建XMLHTTP对象以外,还有什么方式能更好的解决这个问题。各位帮帮忙,已经困扰我一个多月了......
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //如果是Mozilla浏览器
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
function textV(){
//alert("测试");
//创建XMLHttpRequest对象
createXMLHttpRequest();
//创建请求字符串,加盟店用户名是否存在
var url="http://www.xxxx.com";
var str="<?xml version='1.0' ?><items><key>12345678</key></items>";
//alert("名称");
//指定响应函数
xmlHttp.onreadystatechange=handleResponse;
alert("444444444");
//建立对服务器的调用,指定以get方式发送url,true 表示以异步方式发送
xmlHttp.open("post",url,true);
//发送请求,参数为发送的请求体,因为是Get请求,所以没有请求体
xmlHttp.send(str);
}
//处理返回的结果
function handleResponse(){
//alert("4进来了");
if(xmlHttp.readyState==4){
if(xmlHttp.status==200)
{
var ret=xmlHttp.responseText;
alert(ret);
}
}
}
Https.setTimeouts 20000,20000,20000,20000
Https.open "POST","http://www.xxxx.com",false
Https.send "<?xml version='1.0' ?><items><key>12345678</key></items>"
上面为asp的代码,意思就是向一个地址发送xml文件,然后再返回一个xml形式的文件,现在改用jsp开发,有没有成熟的例子
现在是有一个这样的问题,
我已经用如下js脚本形式方式已经实现了,但是放到IIS、Tomcat容器中就不能正常运行,就发送不了xml文件,也接收不到
不知道什么原因,到网上也查了,我也想到跨域的问题,可以我也从网上找了个代理类,还是不行。现在就是想问一下,jsp发服务器发送一个xml形式的文件,然后再接收一个xml文件的形式,除了用js创建XMLHTTP对象以外,还有什么方式能更好的解决这个问题。各位帮帮忙,已经困扰我一个多月了......
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //如果是Mozilla浏览器
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
}
function textV(){
//alert("测试");
//创建XMLHttpRequest对象
createXMLHttpRequest();
//创建请求字符串,加盟店用户名是否存在
var url="http://www.xxxx.com";
var str="<?xml version='1.0' ?><items><key>12345678</key></items>";
//alert("名称");
//指定响应函数
xmlHttp.onreadystatechange=handleResponse;
alert("444444444");
//建立对服务器的调用,指定以get方式发送url,true 表示以异步方式发送
xmlHttp.open("post",url,true);
//发送请求,参数为发送的请求体,因为是Get请求,所以没有请求体
xmlHttp.send(str);
}
//处理返回的结果
function handleResponse(){
//alert("4进来了");
if(xmlHttp.readyState==4){
if(xmlHttp.status==200)
{
var ret=xmlHttp.responseText;
alert(ret);
}
}
}
相关文章推荐
- jsp读取大对象CLOB并生成xml文件示例
- 使用crossdomain.xml让Flash可以跨域传输数据(转)
- Chrome浏览器扩展开发系列之十五:跨域访问的XMLHttpRequest对象
- HTML5第7次课堂笔记(图片验证码的应用,xmlhttprequest对象的使用,跨域)
- web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢
- Android 解析网络数据传输JSON或XML对象
- 使用crossdomain.xml让Flash可以跨域传输数据
- 类对象传输到jsp页面。需要转换为js的json对象时,这么做。
- 如何使用JSP完成传输对象的过程
- jsp读取大对象CLOB并生成xml文件示例
- js中XMLHttpRequest对象实现GET、POST异步传输
- 使用crossdomain.xml让Flash可以跨域传输数据
- XMLHTTPRequest对象不能跨域获取数据?!
- jsp读取大对象CLOB并生成xml文件示例
- Chrome浏览器扩展开发系列之十五:跨域访问的XMLHttpRequest对象
- jsp的四大域对象解析及xml映射jsp及jsp常用标签
- XMLHTTPRequest对象不能跨域获取数据?!
- Flash跨域传输数据 crossdomain.xml
- 使用crossdomain.xml让Flash/Flex可以跨域传输数据
- 对象转换成XML数据形式