package org.geogebra.web.html5.util;
import org.geogebra.common.move.ggtapi.models.AjaxCallback;
import org.geogebra.common.util.HttpRequest;
public class HttpRequestIE extends HttpRequest {
@Override
public void sendRequest(String url) {
// only used by Singular, not needed ATM
}
@Override
public native void sendRequestPost(String url, String data,
AjaxCallback callback) /*-{
var xdr = new XDomainRequest();
if (xdr) {
xdr.open("POST", url);
xdr.oneror = function() {
callback.@org.geogebra.common.move.ggtapi.models.AjaxCallback::onError(Ljava/lang/String;)("XDR error");
}
xdr.onload = function() {
callback.@org.geogebra.common.move.ggtapi.models.AjaxCallback::onSuccess(Ljava/lang/String;)(xdr.responseText+"");
}
xdr.send(data);
}
}-*/;
}