Subversion Repositories SmartDukaan

Rev

Rev 37171 | Rev 37282 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37171 Rev 37194
Line 165... Line 165...
165
 
165
 
166
function doPutAjaxRequestWithJsonHandler(urlString, json, callback_function) {
166
function doPutAjaxRequestWithJsonHandler(urlString, json, callback_function) {
167
    doAjaxRequestWithJsonHandler(urlString, "PUT", json, callback_function);
167
    doAjaxRequestWithJsonHandler(urlString, "PUT", json, callback_function);
168
}
168
}
169
 
169
 
170
function doAjaxRequestHandler(urlString, httpType, callback_function) {
170
function doAjaxRequestHandler(urlString, httpType, callback_function, error_callback) {
171
    $.ajax({
171
    $.ajax({
172
        url: urlString,
172
        url: urlString,
173
        async: true,
173
        async: true,
174
        cache: false,
174
        cache: false,
175
        type: httpType,
175
        type: httpType,
Line 178... Line 178...
178
            formatCurrency();
178
            formatCurrency();
179
        },
179
        },
180
        error: function (xhr) {
180
        error: function (xhr) {
181
            var msg = xhr.responseText || xhr.statusText || 'Unknown error';
181
            var msg = xhr.responseText || xhr.statusText || 'Unknown error';
182
            console.error(httpType + ' ' + urlString + ' failed: ' + xhr.status + ' - ' + msg);
182
            console.error(httpType + ' ' + urlString + ' failed: ' + xhr.status + ' - ' + msg);
-
 
183
            if (typeof error_callback === 'function') {
-
 
184
                error_callback(xhr, msg);
-
 
185
            } else {
183
            alert('Request failed: ' + msg);
186
                alert('Request failed: ' + msg);
-
 
187
            }
184
        }
188
        }
185
    });
189
    });
186
}
190
}
187
 
191
 
188
function doGetAjaxRequestHandler(urlString, callback_function) {
192
function doGetAjaxRequestHandler(urlString, callback_function) {
Line 191... Line 195...
191
 
195
 
192
function doPutAjaxRequestHandler(urlString, callback_function) {
196
function doPutAjaxRequestHandler(urlString, callback_function) {
193
    doAjaxRequestHandler(urlString, "PUT", callback_function);
197
    doAjaxRequestHandler(urlString, "PUT", callback_function);
194
}
198
}
195
 
199
 
196
function doPostAjaxRequestHandler(urlString, callback_function) {
200
function doPostAjaxRequestHandler(urlString, callback_function, error_callback) {
197
    doAjaxRequestHandler(urlString, "POST", callback_function);
201
    doAjaxRequestHandler(urlString, "POST", callback_function, error_callback);
198
}
202
}
199
 
203
 
200
function doDeleteAjaxRequestHandler(urlString, callback_function) {
204
function doDeleteAjaxRequestHandler(urlString, callback_function) {
201
    doAjaxRequestHandler(urlString, "DELETE", callback_function);
205
    doAjaxRequestHandler(urlString, "DELETE", callback_function);
202
}
206
}