作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
以下代码对服务器进行 API 调用并获取 JSON 格式的响应。然后,它将 JSON 对象转换为字符串,并使用相应的 jQuery 函数解析该字符串,并将其存储到本地存储并加载页面。我想在成功时执行此操作,并在失败时抛出错误消息。我尝试了 .done()
和 .fail()
函数,但它引发了未捕获的表达式错误。
$.getJSON(apiURL,
{'call':'login','email':uname, 'pwd':password},
function(data){
localStorage.setItem('testObject', data.id);
$.ui.loadContent("home", null, null, "fade");
}
);
有人可以如何将 onSuccess 和 onFailure 添加到此代码中吗?
最佳答案
I tried .done() and .fail() functions but it throws an uncaught expression error.**
.done
和 .fail
确实是您执行此操作的方式,听起来您尝试使用它们的代码存在语法错误。
$.getJSON(apiURL, { 'call': 'login', 'email': uname, 'pwd': password })
.done(function() {
// Handle success
var obj = JSON.stringify(data); // <=== These lines are
var parsed = JSON.parse(obj); // <=== completely pointless
localStorage.setItem('testObject', parsed.id);
//alert(localStorage.getItem('testObject'));
$.ui.loadContent("home", null, null, "fade");
})
.fail(function() {
// Handle failure
});
关于javascript - 如何将 onSuccess 和 onFailure 添加到 getJSON() 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31500864/
我是一名优秀的程序员,十分优秀!