Estoy usando Tabulator 4.6 y tengo una API con el método POST, y quiero obtener datos del tabulador a través de una solicitud POST, no GET.
En mi org.js es como:
var ajaxConfig = { mode: "no-cors", method: "POST", //set request type to Position headers: { "Content-type": 'application/json; charset=utf-8', "X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr('content'), "Access-Control-Allow-Origin": '*' }, var ajaxParams = { key1: "value1", key2: "value2"}; var ajaxURL = "https://rest.com/api/listrobot"; function queryRealm(url, config, params) { return new Promise(function (resolve, reject) { $.ajax({ url: ajaxURL, success: function (data) { //do some async data retrieval then pass the array of row data back into Tabulator //resolve(JSON.parse(data)); resolve(data); }, error: function (error) { //if there is an error call this function and pass the error message or object into it reject(error); } }) }); }La URL de mi API de back-end "https://rest.com/api/listrobot" está devolviendo datos JSON, y también lo he intentado con el cartero.
En org.js(tabulator) , cuando intenté usar el método GET para obtener datos, funcionó bien cuando lo cambié a POST en consecuencia API y tampoco funciona.
Route::post('/listrobot',[OrgrobotController::class,'ReadRobot'])->name('list_robot');Probé esta URL con org.js (tabulator) arroja el estado de error de carga de Ajax Texto: "Método no permitido"
Puede cambiar el método de solicitud a POST usando la opción ajaxConfig
var table = new Tabulator("#example-table", { ajaxURL:"http://www.getmydata.com/now", //ajax URL ajaxConfig:"POST", //ajax HTTP request type });