上面这样子可以拿到值
然后我用下面这个
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的
用$.getJSON
参考文章
http://hi.baidu.com/borabora/blog/item/7c2f97dd0ce471325982ddd0.html
http://www.techmango.com/Blog/article/AjaxTech/jQuery_domain.htm
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可以解决上述问题