本地没用服务器,只是一个html网页。怎样能复制下来网络上xml的内容。

劲酷 发布于 2013/04/17 10:16
阅读 598
收藏 0

本地没有服务器,就一个html网页。

我打开一个网络地址 http://.......这个网页打开是一个xml的内容。我怎么能把他的xml内容复制下来呀?

以下是问题补充:

@劲酷:http://box.zhangmen.baidu.com/x?op=12&count=1&title=%E6%B5%AE%E5%A4%B8$$$$$$ 我访问这个网址是xml。不用服务器,用JQuery怎么能将这个xml显示的内容复制下来。 (2013/04/17 10:27)
加载中
0
amonxu
amonxu
没听懂什么意思。
劲酷
已补充
0
算法与编程之美
算法与编程之美
你的意思是用jquery执行一个http get请求了
劲酷
$.ajax({ url: "http://box.zhangmen.baidu.com/x?op=12&count=1&title=十年$$$$$$", type: 'GET', dataType: 'xml', success: function(xml){alert("正确"));}, error: function(){alert("错误");} });你是说这样吗? 试过了也是错误的
算法与编程之美
算法与编程之美
回复 @劲酷 : 下面已经有人给出答案了,主要是get请求,不是post请求,你的type错了。
劲酷
$.ajax({ type: 'POST', dataType: 'xml', url: "http://box.zhangmen.baidu.com/x?op=12&count=1&title=十年$$$$$$", success: function(data){ alert(data); },error: function(){alert("错误");} }); 发送返回的是错误
算法与编程之美
算法与编程之美
如果是这样的话,可以使用jquery ajax get来执行一个http get请求
0
amonxu
amonxu
$.ajax({
            url: 'demo.xml',
            type: 'Get',
            dataType: 'xml', //这里可以不写,但千万别写text或者html!!! 
            timeout: 1000,
            error: function(xml) {
                alert('Error loading XML document' + xml);
            },
            success: function(xml) {
                $(xml).find("student").each(function(i) {
                    //                    var id = $(this).children("id"); //取对象                                    
                    //                    var idvalue = id.text(); //取文本
                    //                    $('<li></li>').html(idvalue + "|:|:|" + $(this).attr("email")).appendTo('ol');

 

                    var obj = $(this); //取对象
                    var id = obj.children("id").text(); //取文本
                    var name = obj.children("name").text(); //取文本
                    var email = obj.attr("email"); //取属性
                    $('<li></li>').html(id + "|:|:|" + email + "|:|:|" + name).appendTo('ul');

                });
            }
        });
劲酷
$.ajax({ dataType: 'xml', url: "http://box.zhangmen.baidu.com/x?op=12&count=1&title=十年$$$$$$", success: function(data){ alert(data); }, error: function(){ alert("错误"); } }); 发送返回的是错误
0
whaon
whaon
用JS请求这个地址
劲酷
用Ajax请求,但是不能返回,返回的是error
0
shuig
shuig
本地得有服务器。。。不然用不了ajax
算法与编程之美
算法与编程之美
回复 @水水 : 这块还真的不是很熟悉,谢谢你的指点,受教了。
shuig
shuig
回复 @justin_cn : 不是同域的啊,不能直接ajax的
劲酷
有服务,但是就想不用服务,有办法没,将打开的url内容复制下来
算法与编程之美
算法与编程之美
他请求的url是http://box.zhangmen.baidu.com/x?op=12&count=1&title=%E6%B5%AE%E5%A4%B8$$$$$$,不是本地的server
返回顶部
顶部