一個非常簡單的問題,如何確定JSON文件是否已正確下載?我使用ajax連接並從API獲取文件。確定JSON文件是否已正確下載?
謝謝。
讓我告訴代碼:
$.ajax({
url: url,
type: "GET",
data: {},
dataType: "json",
contentType: "application/json; charset=utf-8",
timeout: 10000,
success: function(uri){
writeFile(name, JSON.stringify(uri), "Inmark/InmarkDictionary");
ISAPP.spinner.hide();
},
error: function(xhr, status, error){
if(status == "timeout") {
ErrorAlert(label.requestTimeoutLabel);
} else {
ErrorAlert('URL : ' + error.message + ' | status: ' + status);
}
}
});
不確定,但您可以嘗試解析它並驗證是否成功解析。 'JSON.parse()' –
如果您收到200響應代碼(ajax上的done處理程序),並且可以將數據解析爲JSON,那麼您可以滿意json的正確性。 – Undefined
大部分這不是問題。如果您認爲您可能遇到麻煩,那麼您可以使用SHA256,MD5創建校驗和,然後將其與文件一起發送,並在傳輸完成後進行檢查。 –