仅有的幸福2017-05-16 13:19:59
업데이트: 이유를 찾았습니다$.getScript()
인터페이스를 사용할 때 jQuery는 요청된 URL을 내부적으로 추가로 캡슐화합니다. 원래는 http://hq.sinajs.cn /list=였습니다. sh600000
의 경우 정상적으로 데이터를 얻을 수 있지만 jQuery로 캡슐화한 후에는 http://hq.sinajs.cn/list=sh600000?_=1494754956348
가 됩니다(View에서 NetWork)에는 추가 쿼리 매개변수 _
가 있고 값은 타임스탬프이며 매개변수가 포함된 URL은 Sina에서 처리되었으며 반환된 내용은 스크린샷 1이 되어 구문 오류가 발생합니다. 따라서 Sina의 이 인터페이스는 $.getScript()
를 사용하여 얻을 수 없습니다. js를 로드하는 함수를 직접 작성해야 합니다! $.getScript()
接口时,jQuery内部把请求的url进行了进一步的封装,本来是http://hq.sinajs.cn/list=sh600000
,能正常获取到数据,但是经过jQuery封装之后就变成了http://hq.sinajs.cn/list=sh600000?_=1494754956348
(在NetWork里面查看),多了一个查询参数_
,值是一个时间戳,而带参数的url,新浪那边是做了一些处理的,返回的内容也就变成了截图1中的内容,进而导致语法报错。所以,新浪的这个接口不能用$.getScript()
去获取,还是自己写一个加载js的函数吧!
报错的部分是说有语法错误:标识符?
看了一下,你的变量名里面有?
<시간>
?
🎜 살펴보니 변수 이름에 ?
가 포함되어 구문 오류가 보고됩니다. Node.js 변수는 문자, 밑줄 또는 달러 기호로 시작해야 하며 후속 문자는 문자, 숫자, 밑줄 또는 달러 기호일 수 있습니다. 🎜