如何在getJSON()中添加onSuccess和onFailure
How to add onSuccess and onFailure to getJSON()?
下面的代码向服务器发出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到这个代码
我尝试了。done()和。fail()函数,但它抛出了一个未捕获的表达式错误。**
.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
});
尝试使用
$.getJSON(apiURL, { 'call': 'login', 'email': uname, 'pwd': password })
.done(function() {
var data = JSON.stringify(data);
//...
});
.fail(function(){
console.log('failure');
});
你也可以做
result = $.get('url',{param1:'param'});
result.done(function(data){
//handle success
});
result.done(function(){
//handle failure
});
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在映射数组中添加换行符
- 正在将数据主题添加到所有项目
- ZeroClipboard-在复制之前添加到值
- 我可以在json对象中添加一个函数吗
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何添加浮动和非浮动,其他
- 添加文字和评论功能更新Div
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 在函数中添加数组元素的数值
- 如何将歌曲添加到jPlayer
- 在html Select中添加搜索
- Java脚本时间添加
- FabricJs-限制主对象内添加对象的移动区域
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 如何在Google柱状图中动态添加行/列
- 是否有一种方法来添加一个OnSuccess脚本到我的Ajax调用
- 如何在getJSON()中添加onSuccess和onFailure