這是我在這裏的第一篇文章,我希望我不會違反任何規則。如果我這樣做,請打電話給我失敗,以便我可以再次學習。爲什麼我的AJAX代碼將API中的信息無法使用?
因此,我寫了一個代碼,應該將來自API的信息作爲文本呈現在我的html頁面上。 Ajax代碼不工作,我不知道爲什麼,什麼也不顯示在控制檯上,而我只得到了由鉻這樣的警告:
[Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/ .
這裏是我的AJAX代碼:難道我做錯了什麼?
$.ajax
({
type: "GET",
url: "xxxxxxxxxx",
dataType: 'json',
async: false,
username: "xxxxxxx",
password: "xxxxxxxxxx",
data: '{ "id" }',
success: function(){
alert('Thanks for your comment!');
}
});
Warning is co因爲ajax異步標誌是錯誤的。這意味着它是對數據庫的同步調用。你可以檢查鉻網絡中的響應標籤嗎? – RahulB
嘗試添加「error」回調函數,如: 'error:function(){ alert('error!'); }' – Alessandro
感謝您的回答。我將async更改爲True,並且警告不再顯示,但是我的sucess功能仍然不起作用,這意味着api未加載。請注意,當我使用相同的代碼用於另一個未使用密碼和用戶名保護的API時,代碼完美地工作,我做錯了什麼? –