javascript - Rapport d'erreurs de l'interface de requête jq
巴扎黑
巴扎黑 2017-05-16 13:17:59
0
2
714


Environnement

Pourquoi cela arrive-t-il ?

巴扎黑
巴扎黑

répondre à tous(2)
仅有的幸福

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. 🎜
某草草

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal