mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
JSON.parse-s in try-catch-s
This commit is contained in:
parent
c3cfdae886
commit
163fc18901
1 changed files with 20 additions and 4 deletions
|
@ -1579,7 +1579,14 @@
|
|||
method: 'GET',
|
||||
url: apiAdress + 'infos?version=true&motd=true&subjinfo=true&cversion=' + info().script.version,
|
||||
onload: function (response) {
|
||||
resolve(JSON.parse(response.responseText))
|
||||
try {
|
||||
const res = JSON.parse(response.responseText)
|
||||
resolve(res)
|
||||
} catch (e) {
|
||||
Log('Errro paring JSON in GetXHRInfos')
|
||||
Log(e)
|
||||
reject(e)
|
||||
}
|
||||
},
|
||||
onerror: (e) => {
|
||||
Log('Info get Error', e)
|
||||
|
@ -1622,11 +1629,13 @@
|
|||
// })
|
||||
resolve(res.result)
|
||||
} catch (e) {
|
||||
reject(new Error('json parse error'))
|
||||
reject(e)
|
||||
}
|
||||
},
|
||||
onerror: (e) => {
|
||||
Log('Question answer get error', e)
|
||||
Log('Errro paring JSON in GetXHRQuestionAnswer')
|
||||
Log(e)
|
||||
reject(e)
|
||||
reject(e)
|
||||
}
|
||||
})
|
||||
|
@ -1649,7 +1658,14 @@
|
|||
reject(e)
|
||||
},
|
||||
onload: (resp) => {
|
||||
resolve(JSON.parse(resp.responseText))
|
||||
try {
|
||||
const res = JSON.parse(resp.responseText)
|
||||
resolve(res)
|
||||
} catch (e) {
|
||||
Log('Errro paring JSON in SendXHRMessage')
|
||||
Log(e)
|
||||
reject(e)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue