2017-02-23 8 views
0

Mein Code lesen ist:Typeerror: kann Eigenschaft ‚Scheibe‘ undefinierter

var dps = JSON.stringify(ReportArray[i].displaySettings); 
dps = dps.slice(1, -1) 
dps = dps.replace('"', "'").replace('"', "'"); 

Wenn ich meine HTML-Datei laden habe ich diesen Fehler:

Uncaught TypeError: Cannot read property 'slice' of undefined 
    at Object.success (xfmerFramework.js:602) 
    at c (jquery-1.9.1.min.js:3) 
    at Object.fireWith [as resolveWith] (jquery-1.9.1.min.js:3) 
    at k (jquery-1.9.1.min.js:5) 
    at XMLHttpRequest.r (jquery-1.9.1.min.js:5) 
+0

es bedeutet, dass 'dps' null ist – vijayP

+0

Ich denke, dass Scheibe nur für Arrays verfügbar ist. Aber du hattest eine Schnur. –

+0

Eigentlich möchte ich diesen Code entfernen. Also lösche das aus der js-Datei. Aber immer noch zeigt es mir diesen Fehler. @ VijayP – Prafulla

Antwort

1

JSON.stringify wird undefined zurück, wenn der Eingang nicht definiert.

>>> JSON.stringify(undefined) 
undefined 

Bitte überprüfen Sie, ob ReportArray[i].displaySettings definiert ist - nicht ReportArray[i] wirklich die displaySettings Eigenschaft enthalten? usw.

Verwandte Themen