私は別のドメイン、ドメインB(api.domainb.com)に設定したapiを持っていて、それをドメインAから呼び出したい(www.domaina.com)。しかし、ドメインAからドメインBへjquery ajax経由で呼び出しを行うと、jqueryはwww.domaina.com/api.domainb.comを呼び出そうとしてしまい、明らかにエラーが返されます。ここでは、関連するJavaScriptコードクロスドメインjquery 1.6.2 ajax呼び出しが同じドメインから呼び出しようとしています
$.ajax(
url: 'http://api.domainb.com',
type: 'GET',
dataType: 'jsonp',
data: {hello: 'world'},
crossDomain: true,
success: function(data){
alert(JSON.stringify(data))
},
error: function(error){
alert(JSON.stringify(error))
});
最終的には、ドメインAとドメインBのコードは、同じドメインになりますが、今のところ、私はクロスドメインの呼び出しを行う必要があります。どのようにこの作品を作るための任意の提案?
この質問のオリジナル版では、私はurl:url: 'api.domainb.com'というURLを持っていました。私はそれを 'http://api.domainb.com'に変更することを提案しました。元のバージョンの質問のコードがこれを反映するように更新されました。私は 'http://'を追加しようとしましたが、変更はありませんでした - 私は同じ問題を抱えています。 – user938301