(AJAX JSON)如何在浏览器URL中获取身体响应?

时间:2016-10-14 00:45:01

标签: php jquery json ajax

是否有通过直接从浏览器输入URL来获取AJAX的身体响应? 我知道,如果我想得到这个内容的身体反应,我只需要输入>> javascript:file_download()到浏览器网址。

我的问题是 无论如何都要在浏览器中以这种方式获取身体反应?

http://onecloud.media/file/Y05SMFlGZ205WjgzNjk?type=file_download&xx=zz&xx=zz&blah=blah

  

目标:http://onecloud.media/file/Y05SMFlGZ205WjgzNjk

    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>')
        }
    }))
},

0 个答案:

没有答案