是否有通过直接从浏览器输入URL来获取AJAX的身体响应? 我知道,如果我想得到这个内容的身体反应,我只需要输入>> javascript:file_download()到浏览器网址。
我的问题是 无论如何都要在浏览器中以这种方式获取身体反应?
http://onecloud.media/file/Y05SMFlGZ205WjgzNjk?type=file_download&xx=zz&xx=zz&blah=blah
file_download = function() {
var a = $('meta[name="csrf-token"]').attr("content");
return !a || $click ? !1 : ($click = 1, $("#response").html('<i class="fa fa-circle-o-notch fa-spin fa-2x fa-fw pull-left"></i>'), $datas = "", $datas += "type=file_download", void $.ajax({
type: "POST",
url: "",
headers: {
"X-CSRF-TOKEN": a
},
dataType: "json",
data: $datas,
success: function(a) {
if (a.status) window.location.replace(a.msg);
else {
$(".msg-danger").show(), $(".msg-danger span").html(a.msg);
var e = setInterval(function() {
clearInterval(e), $(".msg-danger span").html(""), $(".msg-danger").hide()
}, 3e3)
}
$("#response").html('<i class="fa fa-cloud-download fa-2x pull-left"></i>'), $click = 0
},
error: function(a) {
$click = 0, $(".msg-danger").show(), $(".msg-danger span").html("Có lỗi xảy ra, vui lòng thử lại");
var e = setInterval(function() {
clearInterval(e), $(".msg-danger span").html(""), $(".msg-danger").hide()
}, 3e3);
console.log("Request: " + a.status + "\nStatus: " + a.statusText), $("#response").html('<i class="fa fa-cloud-download fa-2x pull-left"></i>')
}
}))
},