我正在使用 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 & opera,但 firefox 失败并显示成功功能。我必须修改如下代码才能在 Firefox 中工作。
success:function(response){
alert(JSON.parse(response).id);
}
但随后 Webkit & Opera 失败,并使用上述修改后的代码成功响应。
在所有浏览器中获得成功回调的正确方法是什么?我做错了什么?