Fix sending feedbacks
This commit is contained in:
parent
79bcff0d26
commit
4e37fbd2b5
|
|
@ -1338,6 +1338,7 @@ describe('tests for "common" module', () => {
|
||||||
url: 'https://work.prinzeugen.net/statistics/feedback',
|
url: 'https://work.prinzeugen.net/statistics/feedback',
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
|
xhr: expect.any(Function),
|
||||||
data: { site_name: 'inm', site_url: 'http://tdkr.mur', version: '8.1.0' }
|
data: { site_name: 'inm', site_url: 'http://tdkr.mur', version: '8.1.0' }
|
||||||
});
|
});
|
||||||
expect(window.document.cookie).not.toBe('');
|
expect(window.document.cookie).not.toBe('');
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,17 @@ async function sendFeedback() {
|
||||||
site_name: blessing.site_name,
|
site_name: blessing.site_name,
|
||||||
site_url: blessing.base_url,
|
site_url: blessing.base_url,
|
||||||
version: blessing.version
|
version: blessing.version
|
||||||
|
},
|
||||||
|
xhr: () => {
|
||||||
|
// Don't send 'X-CSRF-TOKEN' header to a cross-origin server
|
||||||
|
// @see https://gist.github.com/7kfpun/a8d1326db44aa7857660
|
||||||
|
const xhr = $.ajaxSettings.xhr();
|
||||||
|
const setRequestHeader = xhr.setRequestHeader;
|
||||||
|
xhr.setRequestHeader = function (name, value) {
|
||||||
|
if (name === 'X-CSRF-TOKEN') return;
|
||||||
|
setRequestHeader.call(this, name, value);
|
||||||
|
};
|
||||||
|
return xhr;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (errno === 0) {
|
if (errno === 0) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user