Remove correlation iframe (#83)

Co-authored-by: Steve Faulkner <stfaul@microsoft.com>
This commit is contained in:
Steve Faulkner
2020-07-13 09:41:41 -05:00
committed by GitHub
parent 35dcc17768
commit 15f9146ac9
4 changed files with 0 additions and 56 deletions

View File

@@ -1,43 +0,0 @@
import Q from "q";
import $ from "jquery";
export default class Ajax {
public static head<T>(url: string): Q.Promise<any> {
return Ajax._ajax(url, "HEAD");
}
public static post<T>(url: string, data?: any): Q.Promise<any> {
return Ajax._ajax(url, "POST", data);
}
public static put<T>(url: string, data?: any): Q.Promise<any> {
return Ajax._ajax(url, "PUT", data);
}
public static get<T>(url: string, data?: any): Q.Promise<any> {
return Ajax._ajax(url, "GET", data);
}
public static Delete<T>(url: string, data?: any): Q.Promise<any> {
return Ajax._ajax(url, "DELETE", data);
}
static _ajax<T>(url: string, method: string, data?: any): Q.Promise<any> {
return Q($.ajax(url, Ajax._getNetAjaxSettings(url, method, data)));
}
static _getNetAjaxSettings<T>(url: string, method: string, data?: any): JQueryAjaxSettings<T> {
var newSettings: JQueryAjaxSettings<T> = {
url: url,
type: method,
cache: false,
contentType: "application/json",
traditional: true
};
if (!!data) {
newSettings.data = typeof data === "string" ? data : JSON.stringify(data || {});
}
return newSettings;
}
}