我有一個API設置在另一個域,域B(api.domainb.com),並且想從域A調用它(www.domaina.com)。但是,當我通過jquery ajax從域A到域B的調用時,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:'api.domainb.com'。有人建議我應該將其更改爲「http://api.domainb.com」。問題原始版本中的代碼已更新以反映此問題。我嘗試添加'http://',但沒有改變 - 我遇到了同樣的問題。 – user938301