* send jsonp data
(data, callbackField = this.config('jsonpCallbackField'))
| 79 | * send jsonp data |
| 80 | */ |
| 81 | jsonp(data, callbackField = this.config('jsonpCallbackField')) { |
| 82 | let field = this.param(callbackField); |
| 83 | // remove unsafe chars |
| 84 | field = (field || '').replace(/[^\w.]/g, ''); |
| 85 | if (field) { |
| 86 | data = `${field}(${JSON.stringify(data)})`; |
| 87 | } |
| 88 | this.type = this.config('jsonpContentType'); |
| 89 | this.body = data; |
| 90 | return false; |
| 91 | }, |
| 92 | /** |
| 93 | * send json data |
| 94 | */ |