x****u 发帖数: 41 | 2 是这样的,javascript不允许跨域调用xmlhttprequest请求,但是有一种办法变通,就
是叫jsonp的办法,实际上它是动态加载了一个javascript,比如你的例子:
http://google.com/finance/info?infotype=infoquoteall&q=SHMN,^DJ
注意后面一个参数是问号,实际上在调用$.getJSON的时候是这样的:
1,定义一个函数,比如func1
2,将url修改为http://google.com/finance/info?infotype=infoquoteall&q=SHMN,^DJI,^IXIC,^BSESN,^SPX,^FTSE&callback=func1
3,动态创建一个script node,src为http://google.com/finance/info?infotype=infoquoteall&q=SHMN,^DJI,^IXIC,^BSESN,^SPX,^FTSE&callback=func1,相当于动态添加了一个html code
|
|