recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Rapport d'erreurs de l'interface de requête jq


Environnement

Pourquoi cela arrive-t-il ?

巴扎黑巴扎黑2743 Il y a quelques jours687

répondre à tous(2)je répondrai

  • 仅有的幸福

    仅有的幸福2017-05-16 13:19:59

    Mise à jour : j'ai trouvé la raison
    Lors de l'utilisation de l'interface $.getScript(), jQuery encapsule davantage en interne l'URL demandée. Il s'agissait à l'origine de http://hq.sinajs.cn /list=. sh600000, les données peuvent être obtenues normalement, mais après avoir été encapsulées par jQuery, elles deviennent http://hq.sinajs.cn/list=sh600000?_=1494754956348 (dans View in NetWork), il existe un paramètre de requête supplémentaire _, la valeur est un horodatage, et l'URL avec les paramètres a été traitée par Sina, et le contenu renvoyé devient une capture d'écran 1, ce qui entraîne une erreur de syntaxe. Par conséquent, cette interface de Sina ne peut pas être obtenue en utilisant $.getScript(). Vous devez écrire une fonction pour charger js vous-même ! $.getScript()接口时,jQuery内部把请求的url进行了进一步的封装,本来是http://hq.sinajs.cn/list=sh600000,能正常获取到数据,但是经过jQuery封装之后就变成了http://hq.sinajs.cn/list=sh600000?_=1494754956348(在NetWork里面查看),多了一个查询参数_,值是一个时间戳,而带参数的url,新浪那边是做了一些处理的,返回的内容也就变成了截图1中的内容,进而导致语法报错。所以,新浪的这个接口不能用$.getScript()去获取,还是自己写一个加载js的函数吧!


    报错的部分是说有语法错误:标识符?
    看了一下,你的变量名里面有?


    La partie erreur signifie qu'il y a une erreur de syntaxe : identifiant ?🎜Je l'ai regardé et j'ai trouvé qu'il y avait ? dans le nom de votre variable, et une erreur de syntaxe est signalée . Les variables js doivent commencer par une lettre, un trait de soulignement ou un signe dollar, et les caractères suivants peuvent être des lettres, des chiffres, des traits de soulignement ou des signes dollar. 🎜

    répondre
    0
  • 某草草

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

    Y a-t-il un * dans l'adresse du site ?

    répondre
    0
  • Annulerrépondre