mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-10 12:32:14 +09:00
Add _rx_ajax_compat: XMLRPC field to AJAX requests generated by procFilter(), for improved backward compatibility
This commit is contained in:
parent
2d443a600e
commit
7ea912bb6e
2 changed files with 11 additions and 4 deletions
|
|
@ -322,6 +322,15 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Generate headers.
|
||||||
|
var headers = {};
|
||||||
|
if (action !== 'raw') {
|
||||||
|
headers['X-CSRF-Token'] = getCSRFToken();
|
||||||
|
if (!params['_rx_ajax_compat']) {
|
||||||
|
headers['X-AJAX-Compat'] = 'JSON';
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
// Send the AJAX request.
|
// Send the AJAX request.
|
||||||
try {
|
try {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
|
@ -330,10 +339,7 @@
|
||||||
url: request_uri,
|
url: request_uri,
|
||||||
data: params,
|
data: params,
|
||||||
processData: (action !== 'raw'),
|
processData: (action !== 'raw'),
|
||||||
headers : (action !== 'raw') ? {
|
headers : headers,
|
||||||
'X-AJAX-Compat': 'JSON',
|
|
||||||
'X-CSRF-Token': getCSRFToken()
|
|
||||||
} : {},
|
|
||||||
success : successHandler,
|
success : successHandler,
|
||||||
error : errorHandler
|
error : errorHandler
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -435,6 +435,7 @@ function legacy_filter(filter_name, form, module, act, callback, responses, conf
|
||||||
if (confirm_msg && !confirm(confirm_msg)) return false;
|
if (confirm_msg && !confirm(confirm_msg)) return false;
|
||||||
|
|
||||||
//exec_xml(module, act, params, callback, responses, params, form);
|
//exec_xml(module, act, params, callback, responses, params, form);
|
||||||
|
params['_rx_ajax_compat'] = 'XMLRPC';
|
||||||
exec_json(module + '.' + act, params, function(result) {
|
exec_json(module + '.' + act, params, function(result) {
|
||||||
if ($.isFunction(callback)) {
|
if ($.isFunction(callback)) {
|
||||||
var filtered_result = {};
|
var filtered_result = {};
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue