我正在使用Github API V3
我正在使用以下代码进行ajax调用
$.ajax({
type:'POST',
url: 'https://api.github.com/gists',
data: JSON.stringify({
"public": true,
"files": {
"sample.html": {
"content": 'html content'
}
},
}),
success:function(response){
alert(response.id);
}
});
我必须将数据字符串化,因为Github API返回错误400!如果我不这样做。通过上面的示例,Github API会按照我的预期做出响应。
我遇到了回调解析的问题。上面的代码适用于webkit&歌剧但火狐失败,成功功能。我必须修改下面的代码才能在firefox中工作。
success:function(response){
alert(JSON.parse(response).id);
}
但随后Webkit&使用上面修改过的代码,Opera失败并成功响应。
在所有浏览器中获得成功回调的正确方法是什么?我做错了什么?
答案 0 :(得分:0)
将dataType: 'json',
属性添加到您的ajax调用检查中是否有效..如下面的那个
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback
});