CLASSでページ遷移するscript
code:scrapbox.js
import {createURLSearchParams} from './utilities.js';
export async function postToCLASS(pathname, formData, {dynamic = false} = {}) {
const params = createURLSearchParams(formData, {dynamic}).toString();
const {responseText: html} = await fetchCLASS('/up/faces/login/Com00505A.jsp', {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': params.length,
},
body: params,
});
return html;
}
code:utilities.js
export function createURLSearchParams(data, {dynamic}) {
const params = new URLSearchParams();
if (dynamic) {
data.forEach(({key, value}) => params.append(key, value));
return params;
}
Object.keys(data).forEach(key => params.append(key, datakey)); return params;
}