Set fallback URL for instance pricing
Both URLs for kilo and newer Horizon versions are now supported. Change-Id: I37abd2256292c7f9e96ea4c3bd3755438fe4a19b
This commit is contained in:
parent
9ca6e2fed5
commit
25302991c2
|
@ -81,21 +81,28 @@ pricing = {
|
||||||
var form_data = [{"service": "compute", "desc": desc_form, "volume": instance_count}];
|
var form_data = [{"service": "compute", "desc": desc_form, "volume": instance_count}];
|
||||||
|
|
||||||
// send the JSON by a POST request
|
// send the JSON by a POST request
|
||||||
var url_data = '/dashboard/project/rating/quote';
|
var url_data = [
|
||||||
|
'/dashboard/project/rating/quote',
|
||||||
|
'/project/rating/quote']
|
||||||
this.sendPost(form_data, url_data);
|
this.sendPost(form_data, url_data);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
sendPost: function(form_data, url_data) {
|
sendPost: function(form_data, url_data) {
|
||||||
|
var url = url_data.shift();
|
||||||
$.ajax({
|
$.ajax({
|
||||||
type: "post", // send POST data
|
type: "post", // send POST data
|
||||||
url: url_data,
|
url: url,
|
||||||
dataType: 'json',
|
dataType: 'json',
|
||||||
data: JSON.stringify(form_data), // data sent
|
data: JSON.stringify(form_data), // data sent
|
||||||
contentType: 'application/json; charset=utf-8',
|
contentType: 'application/json; charset=utf-8',
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
$("#price").text(data);
|
$("#price").text(data);
|
||||||
},
|
},
|
||||||
|
error: function () {
|
||||||
|
if (url_data)
|
||||||
|
pricing.sendPost(form_data, url_data);
|
||||||
|
},
|
||||||
beforeSend: function(xhr, settings){
|
beforeSend: function(xhr, settings){
|
||||||
$.ajaxSettings.beforeSend(xhr, settings);
|
$.ajaxSettings.beforeSend(xhr, settings);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue