2011-02-17 5 views

Répondre

-1

Certains codes fournis peuvent vous aider. Mais devrait être simplement un cas de fournir l'adresse complète https://www.yoursite.com à vos scripts ajax.

+0

J'ai essayé d'utiliser cette ... – Pachai

+0

.ajax $ ({ Type: "POST", url: "https://api.somesite.com/Account/Balance", dataType: "JSON", données: "nom d'utilisateur = my & password = passe & output = JSON & account = 8986224232", cache: "faux", succès: fonction (données, textStatus, jqXHR) { alerte (données); }, erreur: function (jqXHR, textStatus, errorThrown) { alerte (errorThrown); } }); – Pachai

+0

Ceci est incorrect. Un schéma/protocole différent est considéré comme un domaine différent, par conséquent, il est soumis à la politique de même origine (http://en.wikipedia.org/wiki/Same_origin_policy) – Victor

0

La réponse la plus simple et la plus évidente est de créer votre page https. Mais ce n'est généralement pas possible, vous devez utiliser jsonp pour contourner le Same Origin Policy. Vous pouvez en savoir plus sur jsonp here

0

Vous pouvez l'encapsuler avec un appel de proxy HTTP sur votre domaine local, puis envoyer la requête cURL au HTTPS à partir du serveur.

Questions connexes