You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.3 KiB
76 lines
2.3 KiB
6 years ago
|
$(function(){
|
||
|
//ajax mocks
|
||
|
$.mockjaxSettings.responseTime = 500;
|
||
|
|
||
|
$.mockjax({
|
||
|
url: '/post',
|
||
|
response: function(settings) {
|
||
|
log(settings, this);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$.mockjax({
|
||
|
url: '/error',
|
||
|
status: 400,
|
||
|
statusText: 'Bad Request',
|
||
|
response: function(settings) {
|
||
|
this.responseText = 'Please input correct value';
|
||
|
log(settings, this);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$.mockjax({
|
||
|
url: '/status',
|
||
|
status: 500,
|
||
|
response: function(settings) {
|
||
|
this.responseText = 'Internal Server Error';
|
||
|
log(settings, this);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
$.mockjax({
|
||
|
url: '/groups',
|
||
|
response: function(settings) {
|
||
|
this.responseText = [
|
||
|
{value: 0, text: 'Guest'},
|
||
|
{value: 1, text: 'Service'},
|
||
|
{value: 2, text: 'Customer'},
|
||
|
{value: 3, text: 'Operator'},
|
||
|
{value: 4, text: 'Support'},
|
||
|
{value: 5, text: 'Admin'}
|
||
|
];
|
||
|
log(settings, this);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
function log(settings, response) {
|
||
|
var s = [], str;
|
||
|
s.push(settings.type.toUpperCase() + ' url = "' + settings.url + '"');
|
||
|
for(var a in settings.data) {
|
||
|
if(settings.data[a] && typeof settings.data[a] === 'object') {
|
||
|
str = [];
|
||
|
for(var j in settings.data[a]) {str.push(j+': "'+settings.data[a][j]+'"');}
|
||
|
str = '{ '+str.join(', ')+' }';
|
||
|
} else {
|
||
|
str = '"'+settings.data[a]+'"';
|
||
|
}
|
||
|
s.push(a + ' = ' + str);
|
||
|
}
|
||
|
s.push('RESPONSE: status = ' + response.status);
|
||
|
|
||
|
if(response.responseText) {
|
||
|
if($.isArray(response.responseText)) {
|
||
|
s.push('[');
|
||
|
$.each(response.responseText, function(i, v){
|
||
|
s.push('{value: ' + v.value+', text: "'+v.text+'"}');
|
||
|
});
|
||
|
s.push(']');
|
||
|
} else {
|
||
|
s.push($.trim(response.responseText));
|
||
|
}
|
||
|
}
|
||
|
s.push('--------------------------------------\n');
|
||
|
$('#console').val(s.join('\n') + $('#console').val());
|
||
|
}
|
||
|
|
||
|
});
|