1

我有这样的代码:

        $.ajax({
            cache: false,
            url: "/xx"
        }).done(onAjaxDone).fail(function (jqXHR, textStatus, errorThrown) {
            Dialog.Alerts.ajaxOnFailure(jqXHR, textStatus, errorThrown);
        });

        $.ajax({
            cache: false,
            url: "/xxxxx"
        }).done(onAjaxDone).fail(function (jqXHR, textStatus, errorThrown) {
            Dialog.Alerts.ajaxOnFailure(jqXHR, textStatus, errorThrown);
        });

当我与提琴手核对时,我注意到不止一个 ajax 调用。有什么方法可以将一些元数据添加到不会使用的 ajax 调用中,但这可以让我在我的代码中查看调用的来源。类似于我可以在 ajax() 中放置的评论之类的东西,并且在整个网络中都可以看到?

4

1 回答 1

2

headers您可以使用以下选项在非标准标头中发送一些元数据:

$.ajax({
    //...
    headers: { MyCustomHeader: "Location #1" }
});

然后在服务器端使用Request.Headers["MyCustomHeader"].

您也可以在查询字符串中附加一个键,但我认为使用 HTTP 标头的侵入性较小。

于 2012-12-03T04:49:20.497 回答