Javascript 用jQuery for ASHX调用替换ASP.NET AJAX
我一直在使用以下工具与Web代理进行跨域调用通信。我正在更新一些代码,并且已经使用jQuery,我想删除ASP AJAX,因为我现在只使用它 是否可以仅使用jQuery执行以下操作Javascript 用jQuery for ASHX调用替换ASP.NET AJAX,javascript,jquery,ajax,Javascript,Jquery,Ajax,我一直在使用以下工具与Web代理进行跨域调用通信。我正在更新一些代码,并且已经使用jQuery,我想删除ASP AJAX,因为我现在只使用它 是否可以仅使用jQuery执行以下操作 function download(proxyUrl, contentUrl, isJson, callback) { var request = new Sys.Net.WebRequest(); request.set_httpVerb("GET"); var isCache = fal
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
});
这是您的文档