2017-10-12 2 views
0

J'ai avoir problème bizarre, sur le thème dev (mode de prévisualisation) demande $ .get fonctionne très bien ->https://woolet-co.myshopify.com/blogs/news

mais sur le thème actif sur le domaine principal https://woolet.co/blogs/news il y a une erreur, je ne peut pas comprendre pourquoi cela se produit.

Si vous essayez ce code dans la console sur les URL, vous verrez l'erreur de code de réponse sur le domaine principal:

$.get('/admin/blogs/19692355/articles/229491718.json', function(data) { 
     console.log(data); 
}); 

Je suppose qu'il est connecté à des domaines, sur https://woolet-co.myshopify.com/blogs/news .get $ demande fonctionne bien et https://woolet.co/blogs/news il montre une erreur dans la console.

J'ai essayé d'exécuter la requête $ .get via Shopify Private App avec le login et le mot de passe inclus mais sans aucun résultat.

+0

Votre chemin vers JSON (https://woolet-co.myshopify.com/admin/blogs/19692355/articles/229491718.json) renvoie une erreur 404 – kawnah

+0

Oui, mais je ne savoir pourquoi sur https://woolet.co son ne fonctionne pas et sur https://woolet-co.myshopify.com ça fonctionne bien –

Répondre

1

Cela ne fonctionne pas pour vous parce que votre XMLHttpRequest est pour un domaine différent de celui de la page.

Pour que cela fonctionne correctement, vous devez activer CORS. Je suggère également de mettre dans l'URL absolue de l'emplacement de ce fichier JSON.

1

Cela fonctionnerait dans votre mode de prévisualisation. Parce que url il à la fois magasin et url admin sont sur un même domaine

https://woolet-co.myshopify.com/blogs/news

Mais lorsque vous essayez de naviguer en utilisant votre domaine réel « https://woolet.co/ ». Le domaine à partir duquel vous effectuez la demande get et le domaine d'où provient le fichier devient différent. (https://woolet-co.myshopify.com/admin/blogs/19692355/articles/229491718.json)

Je sais En ce qui vous ne pouvez pas activer CORS sur Shopify

et

Il ne fonctionnera pas parce que « https://woolet-co.myshopify.com/admin/blogs/19692355/articles/229491718.json » vous oblige à être connecté à la boutique en tant qu'administrateur.

Essayez d'une autre façon.

enter image description here