!!!怎么通过Jquery访问一个新浪的借口http://hq.sinajs.cn/list=sh600872得到返回值

!!!怎么通过Jquery访问一个新浪的借口http://hq.sinajs.cn/list=sh600872得到返回值

问题描述:

function check1() { var str=hq_str_sh600872; alert(str);

上面这样子可以拿到值

然后我用下面这个
function getstockinfo(){
$.get("http://hq.sinajs.cn/list=sh600872", function(data){
alert("Data Loaded: " + data);
});
}

想拿到一个值,结果
报了一个错,我也不知道我这样拿对不~~!
行:2836
char:7
错误:Permission denied
代码:0

请高手们指教··如果不能这样做,该怎么做才好

原因是地址设置有问题,会将ajax框架设置的变量随机数加到url地址中去,而改变了原地址,导致数据加载失败。。
就自动缓存设置为为true,就OK了

[code="js"] $.ajax({
dataType:'script',
url:'http://hq.sinajs.cn/list=sh600872',
cache: true,
success: function(msg){
alert( "Data Saved: " + hq_str_sh600872);
}
});[/code]

ajax是不能跨域访问的

所以不能用$.get来得到sina的

jquery的getScript
[code="js"]
$.getScript("../scripts/getScript.js", function(data, textStatus)
{
alert(data);
alert(textStatus);
alert(this.url);
});
[/code]

[url]http://www.pqshow.com/design/htmlcss/200909/10007.html[/url]
要求jquery1.3,
如果是jquery1.2是不能跨域的

用jquery 的ajax可以解决上述问题