2013-04-22 2 views
0

Я использовал следующее для связи с веб-прокси для междоменных вызовов. Я обновляю некоторый код и уже использую jQuery и хочу отказаться от ASP AJAX, потому что теперь я использую его только для этого.Заменить ASP.NET AJAX с помощью jQuery для вызова ASHX

Можно ли использовать только 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); 
}); 

ответ

0

Это должно работать:

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

Вот документация jQuery.ajax.

Смежные вопросы