찾다

 >  Q&A  >  본문

javascript - jq 요청 인터페이스 오류 보고


환경

왜 이런 일이 일어나는 걸까요?

巴扎黑巴扎黑2784일 전722

모든 응답(2)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福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 변수는 문자, 밑줄 또는 달러 기호로 시작해야 하며 후속 문자는 문자, 숫자, 밑줄 또는 달러 기호일 수 있습니다. 🎜

    회신하다
    0
  • 某草草

    某草草2017-05-16 13:19:59

    URL에 *가 있나요?

    회신하다
    0
  • 취소회신하다