RT。。
解决方案 »
- 怎么查看本机MySQL jdbc url
- flex于java数据交互的方法
- 求助JS 判断一个数组中的值是否存在字符串的末尾写法!急用!!!
- 求<tag>aaa</tag>sdfs<tag>bbb</tag>提取aaa和bbb到数组的正则表达式
- onclick的问题。。高手帮忙
- 为什么是false?大家帮忙看看。
- 谁能告诉我这行代码怎么改成弹出新窗口<A href="javascript:tocgi(document.zylr,'tgzyzby.asp')" >
- 用JavaScript能存取文本文件吗?
- 谁能给一段限制text只能输入数字的代码
- 请问如何利用javascript实现一个弹出窗口未装载完成之前不能关闭该窗口?
- 求一段关于控制textarea内容的代码
- div 如何垂直居中?
type: "POST",
url: "http://www.cnblogs.com/rss",
data:"",
beforeSend: function(XMLHttpRequest){},
success: function(data, textStatus){
jQuery("item",data).each(function(i, domEle){
alert($(domEle).children("title").text());
$(".ajax.ajaxResult").append("<li>"+$(domEle).children("title").text()+"</li>");
});
},
complete: function(XMLHttpRequest, textStatus){},
error: function(){
//请求出错处理
}
});
1、BS安全限制,不能直接在客户端跨域抓取网页,应该代理:在同一地空间放两个东东,一个采用XMLHTTP预读远程网页文本,另一个就是客户端浏览的HTML通过ajax读取前一个的echo。
2、ajax HTML文件保存到本地,IE能够读取网页内容,而Firefox是无法运行的,必须上传到空间读同一域名路径下的的文件。
我觉得这个问题也就是跨域的问题。 所有的异步请求只要跨域就得特殊处理。看你代码的需求就是去抓取rss的xml,我觉得可以用本地比如php之类的程序去get。1 ajax向本地 http://www.example.com/getRss.php 发出post请求, getRul = http://www.cnblogs.com/rss
2 php接到post的url后,用file_get_contents等方法抓取rss内容存进变量$content
3 php echo $content
4 jQuery获取到返回的content内容进行分析即可一般涉及到跨域的问题我常用的做法就是4楼朋友说的做proxy代理来获取到本域下希望可以帮到你。 :)
另一个是要求服务端生成script脚本,本地获取后插入页面。
还有一个:非兼容性的,通过flash的跨域解决方案来进行。
最后,IE8及其以后的浏览器据说都会提供一个跨域解决方案,浏览一下MSDN吧。