2012-12-13 78 views
0

我和Github的API V3工作jQuery的Ajax回調JSON解析問題

我用下面的代碼進行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失敗,成功響應以上修改後的代碼。

在所有瀏覽器中獲得成功回調的正確方法是什麼?我做錯了什麼?

回答

0

添加dataType: 'json',屬性爲您的Ajax調用檢查,如果它works..like下面

$.ajax({ 
    url: url, 
    dataType: 'json', 
    data: data, 
    success: callback 
}); 
的一個