当前位置: 代码迷 >> ASP.NET >> js跨域有关问题
  详细解决方案

js跨域有关问题

热度:3437   发布时间:2013-02-25 00:00:00.0
js跨域问题
请求 www.weather.com.cn的数据 老出现invalid label错误
JScript code
 $.ajax({       url: "http://www.weather.com.cn/data/sk/101110101",       type: "GET",       dataType: "jsonp",       success: function (data) {         data = eval("(" + data + ")");       }     });$.getJSON("http://www.weather.com.cn/data/101010100", function (json) {    alert(json);}); 

这两段ajax前一段invalid label 后一段302
不知道有没解决方案
(另外倒考虑请求ajax到本站页面 再通过webrequest请求数据 不知道可行否)

------解决方案--------------------------------------------------------
你干嘛不先弄一个页面A抓取 http://www.weather.com.cn/data/sk/101110101 的内容。。再AJAX请求自己的页面A呢。。
------解决方案--------------------------------------------------------
既然知道是跨域的,那么就是这样的跨域操作不行,你得不到任何东西。
建议你用一个 asp 或 其它动态页面 做一个中转,再用 js 访问这个中转页面来实现。

因为对方不会为你访问你的跨域回调 :)
------解决方案--------------------------------------------------------
探讨

你干嘛不先弄一个页面A抓取 http://www.weather.com.cn/data/sk/101110101 的内容。。再AJAX请求自己的页面A呢。。

------解决方案--------------------------------------------------------
jquery ajax有个跨域的插件,但是只能是get方式提交
  相关解决方案