21 lines
538 B
JavaScript
21 lines
538 B
JavaScript
/**
|
|
* function that create an ajax post action
|
|
* - PLGNTLS_data.ajax_nonce and PLGNTLS_data.ajax_url
|
|
* are passed from the class PLGNTLS_class
|
|
*/
|
|
console.log("PLGNTLS_data");
|
|
console.log(PLGNTLS_data);
|
|
function PLGNTLS_ajax(data_obj, action) {
|
|
const data = new FormData();
|
|
data.append("action", action);
|
|
data.append("_ajax_nonce", PLGNTLS_data.ajax_nonce);
|
|
for (const key in data_obj)
|
|
data.append(key, data_obj[key]);
|
|
|
|
return fetch(PLGNTLS_data.ajax_url, {
|
|
method: "POST",
|
|
credentials: "same-origin",
|
|
body: data
|
|
});
|
|
}
|