2015-04-24 121 views
0

我不斷收到這個錯誤,但沒有任何我可以在互聯網上找到它。我試圖爲得到cmi.location價值,但Chrome的控制檯和SCORM雲說SCORM 2004錯誤403

Set Error State: 403 - The Location field has not been set for this SCO


這裏是我的代碼

locIdentifier = Number(scorm.get("cmi.location")); 

回答

3

403: 「數據模型元素值未初始化」

這只是意味着沒有價值,所以它不是一個真正的錯誤。 SCORM有一些這樣的。

規範要求運行時API拋出該錯誤。我在規範中考慮了一些不可操作的錯誤,如果這些錯誤被稱爲警告而不是錯誤,那麼這些錯誤會很方便。

如果您的cmi.entry是'ab-initio',那麼您沒有理由請求cmi.location或cmi.suspend_data。這是一個乾淨的嘗試。但是,當SCO繼續嘗試時,某些平臺無法將cmi.entry設置爲「恢復」。所以你也必須注意一個''空白輸入類型。

希望有所幫助。

+0

是的確是它從頭開始,我不知道位置是不必要的條件。非常感謝。 – coner

+1

拉丁樂趣 - 意味着「從一開始」。 – Mark

+0

任何得到的錯誤是需要返回一個空字符串 - 所以它也是安全的,讓它知道它可能是空白的,並把一個默認值在那裏 - 這也處理那些惱人的平臺,沒有設置「簡歷」正確;-)。 – Rycochet