🚀 New Feature
-
Add
stream()method toAjaxclass for SSE (Server-Sent Events) streaming over XMLHttpRequest. Returns anAsyncGenerator<string>that yields parseddata:fields incrementally viaonprogress.const ajax = new Jodit.modules.Ajax({ method: 'POST', url: '/api/ai/stream', contentType: 'application/json', data: { prompt: 'Hello' } }); try { for await (const data of ajax.stream()) { const event = JSON.parse(data); editor.s.insertHTML(event.text); } } finally { ajax.destruct(); }
📝 Documentation
- Rewrite
src/core/request/README.mdwith full API reference, usage examples, SSE streaming guide, AbortController integration, and real-world patterns (FileBrowser, Uploader, plugins).