簡體   English   中英

用jQuery替換ASP.NET AJAX進行ASHX調用

[英]Replace ASP.NET AJAX with jQuery for ASHX call

我一直在使用以下內容與跨域調用的Web代理進行通信。 我正在更新一些代碼,並且已經在使用jQuery,並且想刪除ASP AJAX,因為我現在只使用它。

是否可以僅使用jQuery執行以下操作?

function download(proxyUrl, contentUrl, isJson, callback) {
    var request = new Sys.Net.WebRequest();
    request.set_httpVerb("GET");

    var isCache = false;
    var url = proxyUrl + "?url=" + escape(contentUrl) + (isJson ? "&type=" + escape("application/json") : "") + "&cache=" + (isCache ? "10" : "0");
    request.set_url(url);

    request.add_completed(function (executor) {
        if (executor.get_responseAvailable()) {
            var content = executor.get_responseData();
            callback(content);
        }
    });

    var executor = new Sys.Net.XMLHttpExecutor();
    request.set_executor(executor);
    executor.executeRequest();
}
download("/_layouts/teamfusion/WebProxy.ashx", "http://www.twitter.com", false, function(content) {
    alert(content);
});

這應該工作:

$.ajax({
    url: url,
    type: "GET",
    dataType: "json",
    contentType: "application/json",
    complete: callback
});

這是jQuery.ajax的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM