javascript - pelaporan ralat antara muka permintaan jq
巴扎黑
巴扎黑 2017-05-16 13:17:59
0
2
710


Persekitaran

Kenapa ini berlaku?

巴扎黑
巴扎黑

membalas semua(2)
仅有的幸福

Kemas kini: Menemui sebabnya
Apabila menggunakan antara muka $.getScript(), jQuery secara dalaman merangkum URL yang diminta pada asalnya http://hq.sinajs.cn /list= sh600000, data boleh diperoleh secara normal, tetapi selepas dikapsulkan oleh jQuery, ia menjadi http://hq.sinajs.cn/list=sh600000?_=1494754956348 (dalam View in NetWork), terdapat parameter pertanyaan tambahan _, nilainya ialah cap waktu dan url dengan parameter telah diproses oleh Sina, dan kandungan yang dikembalikan menjadi tangkapan skrin 1, mengakibatkan ralat sintaks. Oleh itu, antara muka Sina ini tidak boleh diperoleh menggunakan $.getScript() Anda harus menulis fungsi untuk memuatkan sendiri js! $.getScript()接口时,jQuery内部把请求的url进行了进一步的封装,本来是http://hq.sinajs.cn/list=sh600000,能正常获取到数据,但是经过jQuery封装之后就变成了http://hq.sinajs.cn/list=sh600000?_=1494754956348(在NetWork里面查看),多了一个查询参数_,值是一个时间戳,而带参数的url,新浪那边是做了一些处理的,返回的内容也就变成了截图1中的内容,进而导致语法报错。所以,新浪的这个接口不能用$.getScript()去获取,还是自己写一个加载js的函数吧!


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


Bahagian ralat bermakna terdapat ralat sintaks: pengecam ?🎜Saya melihatnya dan mendapati terdapat ? dalam nama pembolehubah anda dan ralat sintaks dilaporkan . Pembolehubah js mesti bermula dengan huruf, garis bawah atau tanda dolar, dan aksara seterusnya boleh menjadi huruf, nombor, garis bawah atau tanda dolar. 🎜
某草草

Adakah * dalam alamat laman web?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan