我正在使用以下ajax從服務器接收數據。json:響應數據未顯示在警報中
$.get("http://***/umbraco/Api/SomeApi/SignIn",{apiVersion : 1,email:"[email protected]", password:"mypassword" },function(data) {
alert('in');
alert(data);
}, "jsonp");
我可以看到200 OK在檢查元素。我還可以看到回覆文字。但是我無法獲取警報中的數據。以上兩種警報均無效。
編輯
我嘗試了以下AJAX:在
jQuery.ajax({
type: "GET",
url: 'http://***/umbraco/Api/SomeApi/SignIn?apiVersion=1&[email protected]&password=mypassword&callback=?',
dataType: "json",
success: function (results) {
alert("Success!");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("error");
alert('XMLHttpRequest '+ XMLHttpRequest);
alert('textStatus '+ textStatus);
alert('errorThrown '+ errorThrown);
}
});
結果:
Status Code: 200 Ok
但是,
分析錯誤拋出。我怎樣才能解決這個問題?
請幫助。
使用'$ .getJSON'而不是'$ .get' .. –
試過了。沒有運氣。返回一個錯誤:Access-Control-Allow-Origin不允許原始http:// localhost。 –
http://en.wikipedia.org/wiki/Same-origin_policy – undefined