【发布时间】:2017-05-16 19:37:34
【问题描述】:
这是我在这里的第一篇文章,我希望我不会违反任何规则。如果我这样做了,请把我的失败告诉我,以便我下次学习。
所以我编写了一个代码,该代码应该将来自 API 的信息作为文本呈现在我的 html 页面上。 AJAX 代码不起作用,我不知道为什么,控制台上什么也没有显示,我只收到来自 chrome 的警告:
[弃用] 主线程上的同步 XMLHttpRequest 是 不推荐使用,因为它对最终用户的不利影响 经验。如需更多帮助,请查看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!');
}
});
【问题讨论】:
-
警告即将到来,因为 ajax 异步标志为假。这意味着它是对 DB 的同步调用。您可以查看 chrome 网络中的响应选项卡吗?
-
尝试添加“错误”回调函数,如:,
error: function(){ alert('error!'); } -
感谢您的回答。我将 async 更改为 True 并且警告不再显示,但我的 sucess 功能仍然不起作用,这意味着未加载 api。请注意,当我对另一个不受密码和用户名保护的 API 使用相同的代码时,代码运行良好,我做错了什么?
-
我添加了错误功能,接下来呢?
标签: javascript ajax asp.net-web-api