0
在我的AJAX帖子之一的成功中,對返回的「數據」對象進行了邏輯測試。在頁面加載,使用Javascript給出了一個未捕獲的類型錯誤:無法在該行讀取未定義的屬性:AJAX成功對象中的未捕獲類型錯誤
success: function (data) {
if (data[0].ProductID == 1) { //ERROR HERE ON PAGE LOAD, BUT WORKS IN USE
的代碼運行期間運行正常,但在頁面加載但仍然出現錯誤。我嘗試過使用.val(),.value和['ProductID']來引用數據點,並將它與「& & data [0] .ProductID!='undefined'」結合起來,並將整個部分在另一個如果檢查未定義的「if(data [0] .ProductID!='undefined'){」,但錯誤仍然出現。我已經測試過這個值永遠不爲null,並且代碼可以正常使用,但是讓我感覺不舒服。有誰知道這是什麼原因?提前致謝!測試如果
您需要測試是否'typeof運算數據[0] ==「undefined'' – jcubic
@jcubic:這工作,謝謝!如果您將創建一個答案,我很樂意將其標記爲正確的。 – jle