Exemplo n.º 1
0
    public static void PostData(string url, object data, AjaxRequestCallback succesCallback, AjaxErrorCallback errorCallback, string returnType, string requestType) {
        returnType = returnType ?? "text";
        requestType = requestType ?? "POST";

        jQuery.Ajax(new jQueryAjaxOptions(
            "cache", false,
            "data", data,
            "dataType", returnType,
            "error", (AjaxErrorCallback)delegate(jQueryXmlHttpRequest req, string textStatus, Exception error) {
                if (!Script.IsNullOrUndefined(errorCallback))
                    errorCallback(req, textStatus, error);
            },
            "success", (AjaxRequestCallback)delegate(object dataSuccess, string textStatus, jQueryXmlHttpRequest request) {
                if (Script.IsNullOrUndefined(succesCallback)) {
                    jQuery.Document.Append((string)dataSuccess);
                }
                else {
                    succesCallback(dataSuccess, textStatus, request);
                }
            },
            "type", requestType,
            "url", url));
    }
Exemplo n.º 2
0
 /// <summary>
 /// Adds a callback to handle an error completing the request.
 /// </summary>
 /// <param name="callback">The callback to invoke.</param>
 /// <returns>The current request object.</returns>
 public jQueryDataHttpRequest <TData> Error(AjaxErrorCallback <TData> callback)
 {
     return(null);
 }
 /// <summary>
 /// Adds a callback to handle an error completing the request.
 /// </summary>
 /// <param name="callback">The callback to invoke.</param>
 /// <returns>The current request object.</returns>
 public jQueryXmlHttpRequest Error(AjaxErrorCallback callback)
 {
     return(null);
 }
Exemplo n.º 4
0
    public static void PostData(string url, object data, AjaxRequestCallback succesCallback, AjaxErrorCallback errorCallback, string returnType, string requestType)
    {
        returnType  = returnType ?? "text";
        requestType = requestType ?? "POST";

        jQuery.Ajax(new jQueryAjaxOptions(
                        "cache", false,
                        "data", data,
                        "dataType", returnType,
                        "error", (AjaxErrorCallback) delegate(jQueryXmlHttpRequest req, string textStatus, Exception error) {
            if (!Script.IsNullOrUndefined(errorCallback))
            {
                errorCallback(req, textStatus, error);
            }
        },
                        "success", (AjaxRequestCallback) delegate(object dataSuccess, string textStatus, jQueryXmlHttpRequest request) {
            if (Script.IsNullOrUndefined(succesCallback))
            {
                jQuery.Document.Append((string)dataSuccess);
            }
            else
            {
                succesCallback(dataSuccess, textStatus, request);
            }
        },
                        "type", requestType,
                        "url", url));
    }
 /// <summary>
 /// Adds a callback to handle an error completing the request.
 /// </summary>
 /// <param name="callback">The callback to invoke.</param>
 /// <returns>The current request object.</returns>
 public jQueryXmlHttpRequest Error(AjaxErrorCallback callback)
 {
     return null;
 }
Exemplo n.º 6
0
        public static jQueryXmlHttpRequest Ajax(JsDictionary <string, object> data, string url, bool post, AjaxRequestCallback success, AjaxErrorCallback error)
        {
            var converters = new JsDictionary <string, Func <string, object> >();

            converters["text json"] = EvalJson;
            return(jQuery.Ajax(new jQueryAjaxOptions {
                Data = data, Converters = converters, DataType = "json", Cache = false, Type = post ? "POST" : "GET", Url = url, Success = success, Error = error
            }));
        }