Suite

Échec du chargement de la ressource : le serveur a répondu avec un état de 400 (Mauvaise demande)


Je suis nouveau sur cartodb et je suis ce tutoriel (http://docs.cartodb.com/tutorials/create_map_cartodbjs.html) sur la façon de créer une carte.

Lorsque j'implémente la requête SQL, j'obtiens une erreur sur la console indiquant "Impossible de charger la ressource : le serveur a répondu avec un statut de 400 (Mauvaise demande)". J'ai inclus la capture d'écran de mon navigateur affichant l'erreur.

var subLayerOptions = { sql: "SELECT * FROM my_cartodb_table_title WHERE city = 'CITY X' " } cartodb.createLayer(map, layerUrl/*, {no_cdn: true}*/) .addTo(map) .done( function(layer) { layer.getSubLayer(0).set(subLayerOptions); data_layer = layer.getSubLayer(0); }) .error( function(err) { console.log("une erreur s'est produite : " + err); }); }

Quel pourrait être le problème?


La demande de vos tuiles ne se fait pas correctement : vérifiez que les URL que vous affichez incluentindéfinicomme identifiant.

Ceci est probablement dû à l'utilisation de CartoDB.js 3.11.23, qui est une version assez ancienne pour le moment. La dernière version de 3.11 est actuellement la 3.11.38 et elle peut être obtenue avec ces URL.

http://libs.cartocdn.com/cartodb.js/v3/3.11/themes/css/cartodb.css http://libs.cartocdn.com/cartodb.js/v3/3.11/cartodb.js

3.11 pour HTTPS :

https://cartodb-libs.global.ssl.fastly.net/cartodb.js/v3/3.11/themes/css/cartodb.css https://cartodb-libs.global.ssl.fastly.net/cartodb.js /v3/3.11/cartodb.js

À l'heure actuelle, la dernière version de CartoDB.js est la version 3.15, dont les URL sont les suivantes :

http://libs.cartocdn.com/cartodb.js/v3/3.15/themes/css/cartodb.css

http://libs.cartocdn.com/cartodb.js/v3/3.15/cartodb.js

3.15 pour HTTPS :

https://cartodb-libs.global.ssl.fastly.net/cartodb.js/v3/3.15/themes/css/cartodb.css

https://cartodb-libs.global.ssl.fastly.net/cartodb.js/v3/3.15/cartodb.js

Si vous utilisez l'URL non versionnée pour CartoDB.js (http://libs.cartocdn.com/cartodb.js/v3/cartodb.js ), vous devez savoir que ces URL non versionnées sont obsolètes et ne doit plus être utilisé, mais vous devez spécifier la version souhaitée dans l'URL.


Voir la vidéo: . How to Fix Google Error 400 in Google Chrome. YouTube 400 Error. Bad Request Error. Fix 400 (Octobre 2021).