workflow.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import Common from '../../common/Common';
  2. export const ajaxApi = (url, datas) => {
  3. return new Promise((resolve, reject) => {
  4. $.ajax({
  5. url: Common.getApiUrl2(url),
  6. type: 'post',
  7. contentType: 'application/json',
  8. data: JSON.stringify(datas),
  9. beforeSend: function (request) {
  10. Common.addTokenToRequest(request);
  11. },
  12. success: function (data) {
  13. resolve(data);
  14. },
  15. error: function (XMLHttpRequest, textStatus, errorThrown) {
  16. reject(XMLHttpRequest);
  17. },
  18. });
  19. });
  20. };
  21. export const ajaxApiGet = (url, datas) => {
  22. return new Promise((resolve, reject) => {
  23. $.ajax({
  24. url: Common.getApiUrl2(url),
  25. type: 'get',
  26. contentType: 'application/json',
  27. beforeSend: function (request) {
  28. Common.addTokenToRequest(request);
  29. },
  30. success: function (data) {
  31. resolve(data);
  32. },
  33. error: function (XMLHttpRequest, textStatus, errorThrown) {
  34. reject(XMLHttpRequest);
  35. },
  36. });
  37. });
  38. };