0

以下を使用して、クロスドメイン呼び出し用の 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);
});
4

1 に答える 1

0

これはうまくいくはずです:

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

jQuery.ajaxのドキュメントは次のとおりです。

于 2013-04-22T23:17:41.130 に答える