環境
為什麼會出錯
更新:找到原因了在使用$.getScript()接口时,jQuery内部把请求的url进行了进一步的封装,本来是http://hq.sinajs.cn/list=sh600000,能正常获取到数据,但是经过jQuery封装之后就变成了http://hq.sinajs.cn/list=sh600000?_=1494754956348(在NetWork里面查看),多了一个查询参数_,值是一个时间戳,而带参数的url,新浪那边是做了一些处理的,返回的内容也就变成了截图1中的内容,进而导致语法报错。所以,新浪的这个接口不能用$.getScript()去獲取,還是自己寫一個載入js的函數吧!
$.getScript()
http://hq.sinajs.cn/list=sh600000
http://hq.sinajs.cn/list=sh600000?_=1494754956348
_
報錯的部分是說有語法錯誤:標識符??看了一下,你的变量名里面有?看了一下,你的變數名裡面有?,語法報錯。 js變數必須以字母、底線或美元符號開始,後續的字元可以是字母、數字、底線或美元符號。
?
網址裡面有*號?
更新:找到原因了
在使用
$.getScript()
接口时,jQuery内部把请求的url进行了进一步的封装,本来是http://hq.sinajs.cn/list=sh600000
,能正常获取到数据,但是经过jQuery封装之后就变成了http://hq.sinajs.cn/list=sh600000?_=1494754956348
(在NetWork里面查看),多了一个查询参数_
,值是一个时间戳,而带参数的url,新浪那边是做了一些处理的,返回的内容也就变成了截图1中的内容,进而导致语法报错。所以,新浪的这个接口不能用$.getScript()
去獲取,還是自己寫一個載入js的函數吧!報錯的部分是說有語法錯誤:標識符
?
?
看了一下,你的变量名里面有
?
看了一下,你的變數名裡面有?
,語法報錯。 js變數必須以字母、底線或美元符號開始,後續的字元可以是字母、數字、底線或美元符號。網址裡面有*號?